eclipse怎么编写java菜单
1、新建一个swt-java项目,名称为shellmenu。

2、新建swt窗口shell,名称为shellmenu。

3、打开shellmenu.java这个文件,找到createContents()这个方法添加代码。

4、定义主菜单:
Menu menu=new Menu(shell,SWT.BAR);
shell.setMenuBar(menu);//shell的菜单
MenuItem menu1=new MenuItem(menu,SWT.CASCADE);
menu1.setText("菜单1");


5、定义“菜单1”子菜单:
Menu menu11=new Menu(menu1);
menu1.setMenu(menu11);
MenuItem menu11_1=new MenuItem(menu11,SWT.NONE);
menu11_1.setText("菜单1——1");
MenuItem menu11_2=new MenuItem(menu11,SWT.NONE);
menu11_2.setText("菜单1——2");
new MenuItem(menu11,SWT.SEPARATOR);
MenuItem menu11_3=new MenuItem(menu11,SWT.CASCADE);
menu11_3.setText("菜单1——3");


6、定义“菜单1——3”子菜单:
Menu menu11_31=new Menu(menu11_3);
menu11_3.setMenu(menu11_31);
MenuItem menu11_311=new MenuItem(menu11_31,SWT.NONE);
menu11_311.setText("菜单1——3——1");
MenuItem menu11_312=new MenuItem(menu11_31,SWT.NONE);
menu11_312.setText("菜单1——3——2");


7、定义“菜单2"代码:
MenuItem menu2=new MenuItem(menu,SWT.CASCADE);
menu2.setSelection(true);
menu2.setText("菜单2");
Menu menu21=new Menu(menu2);
menu2.setMenu(menu21);
MenuItem menu21_1=new MenuItem(menu21,SWT.CHECK);
menu21_1.setText("菜单2——1");
menu21_1.setSelection(true);
MenuItem menu21_2=new MenuItem(menu21,SWT.RADIO);
menu21_2.setText("菜单2——2");
menu21_2.setSelection(true);


8、menu,menuitem参数:
SWT.BAR 菜单栏
SWT.CASCADE---有子菜单
SWT.CHECH --有对勾
SWT.RADIO---显示一个圆点
SWT.SEPARATR --分隔符
代码链接:https://pan.baidu.com/s/1gjcAAJUBbaIPdtFvONJ3MQ