菜单组件:

    菜单条(MenuBar) 、 菜单(Menu) 、 菜单项(MenuItem)

    菜单条可以添加菜单

    

    菜单可以添加菜单项

    

    复选菜单:

        首先菜单添加菜单,菜单添加菜单项。

效果如下:

菜单组件_java

 

代码如下:

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();
}
}