eclipse怎么编写java菜单

2025-11-04 22:19:51

1、新建一个swt-java项目,名称为shellmenu。

eclipse怎么编写java菜单

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

eclipse怎么编写java菜单

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

eclipse怎么编写java菜单

4、定义主菜单:

Menu menu=new Menu(shell,SWT.BAR);

shell.setMenuBar(menu);//shell的菜单

MenuItem menu1=new MenuItem(menu,SWT.CASCADE);

menu1.setText("菜单1");

eclipse怎么编写java菜单

eclipse怎么编写java菜单

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");

eclipse怎么编写java菜单

eclipse怎么编写java菜单

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");

eclipse怎么编写java菜单

eclipse怎么编写java菜单

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

eclipse怎么编写java菜单

eclipse怎么编写java菜单

8、menu,menuitem参数:

SWT.BAR  菜单栏

SWT.CASCADE---有子菜单

SWT.CHECH --有对勾

SWT.RADIO---显示一个圆点

SWT.SEPARATR --分隔符

代码链接:https://pan.baidu.com/s/1gjcAAJUBbaIPdtFvONJ3MQ 

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢