菜单组件
原创
©著作权归作者所有:来自51CTO博客作者请叫我木丁西的原创作品,请联系作者获取转载授权,否则将追究法律责任
菜单组件:
菜单条(MenuBar) 、 菜单(Menu) 、 菜单项(MenuItem)
菜单条可以添加菜单
菜单可以添加菜单项
复选菜单:
首先菜单添加菜单,菜单添加菜单项。
效果如下:
代码如下:
package com.cn.gui.component;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextArea;
import com.cn.gui.util.FrameUtil;
/**
* Author:Liu Zhiyong
* Version:Version_1
* Date:2016年8月12日16:31:38
* Desc:
菜单组件:
菜单条(MenuBar) 、 菜单(Menu) 、 菜单项(MenuItem)
菜单条可以添加菜单
菜单可以添加菜单项
复选菜单:
首先菜单添加菜单,菜单添加菜单项。
*/
public class Demo2 {
JFrame frame = new JFrame("窗体");
//菜单条
JMenuBar bar = new JMenuBar();
//文件菜单
JMenu fileMenu = new JMenu("文件");
JMenu editMenu = new JMenu("编辑");
JMenu switchMenu = new JMenu("切换工作目录");
//菜单项
JMenuItem openMenu = new JMenuItem("打开");
JMenuItem saveMenu = new JMenuItem("保存");
JMenuItem aboutMenu = new JMenuItem("关于");
JMenuItem closeMenu = new JMenuItem("关闭");
JMenuItem workMenu1 = new JMenuItem("110project");
JMenuItem workMenu2 = new JMenuItem("111project");
JMenuItem workMenu3 = new JMenuItem("112project");
JTextArea area = new JTextArea(20, 30);
public void initNotePad(){
//菜单添加菜单项
fileMenu.add(openMenu);
fileMenu.add(saveMenu);
editMenu.add(aboutMenu);
editMenu.add(closeMenu);
//复选菜单
switchMenu.add(workMenu1);
switchMenu.add(workMenu2);
switchMenu.add(workMenu3);
fileMenu.add(switchMenu);//菜单添加菜单
//菜单条添加菜单
bar.add(fileMenu);
bar.add(editMenu);
//添加菜单条
frame.add(bar, BorderLayout.NORTH);
frame.add(area);
//窗体初始化
FrameUtil.initFrame(frame, 600, 500);
}
public static void main(String[] args) {
new Demo2().initNotePad();
}
}