當前位置:菜譜大全網 - 菜譜 - 爪哇大牛,來!!下拉菜單-復選框-單選框-用法

爪哇大牛,來!!下拉菜單-復選框-單選框-用法

包fxw.xjtu.cn;

導入org . eclipse . jface . dialogs . message dialog;

導入org . eclipse . swt . events . selection adapter;

導入org . eclipse . swt . events . selection event;

導入org . eclipse . swt . widgets . display;

導入org . eclipse . swt . widgets . shell;

導入org . eclipse . swt . widgets . menu;

導入org . eclipse . swt . swt;

導入org . eclipse . swt . widgets . menuitem;

公共類測試{

保護殼外殼;

/**

*啟動應用程序。

* @param args

*/

公共靜態void main(String[] args) {

嘗試{

測試窗口=新測試();

window . open();

} catch(異常e) {

e . printstacktrace();

}

}

/**

*打開窗戶。

*/

public void open() {

display display = display . get default();

create contents();

shell . open();

shell . layout();

而(!shell.isDisposed()) {

如果(!display.readAndDispatch()) {

display . sleep();

}

}

}

/**

*創建窗口的內容。

*/

受保護的void createContents() {

Shell = new Shell();

shell.setSize(450,300);

shell . settext(“SWT應用”);

菜單菜單=新菜單(殼牌,SWT。吧);

shell.setMenuBar(菜單);

MenuItem menuItem = new MenuItem(菜單,SWT。級聯);

menuitem . settext(" \ u4e 3b \ u83DC \ u 53551 ");

Menu menu_1 =新建菜單(menuItem);

menuitem . setmenu(menu _ 1);

MenuItem MenuItem _ 2 = new MenuItem(menu _ 1,SWT。級聯);

menuItem _ 2 . settext(" \ u4E0B \ u62c 9 \ u83DC \ u 53551.1 ");

Menu menu_3 =新菜單(menuItem _ 2);

menuItem _ 2 . setmenu(menu _ 3);

MenuItem MenuItem _ 3 = new MenuItem(menu _ 3,SWT。檢查);

menuItem _ 3 . settext(" \ u590D \ u 9009 \ u 68461 ");

menuItem _ 3 . addselectionlistener(new selection adapter(){

public void widgetSelected(selection event e){

消息對話框。打開信息(shell,“菜單監聽器”,“您選擇了:“+e . getsource()”);

}

});

MenuItem MenuItem _ 4 = new MenuItem(menu _ 3,SWT。檢查);

menuItem _ 4 . settext(" \ u590D \ u 9009 \ u 68462 ");

menuItem _ 4 . addselectionlistener(new selection adapter(){

public void widgetSelected(selection event e){

消息對話框。打開信息(shell,“菜單監聽器”,“您選擇了:“+e . getsource()”);

}

});

MenuItem MenuItem _ 5 = new MenuItem(menu _ 3,SWT。檢查);

menuItem _ 5 . settext(" \ u590D \ u 9009 \ u 68463 ");

menuItem _ 5 . addselectionlistener(new selection adapter(){

public void widgetSelected(selection event e){

消息對話框。打開信息(shell,“菜單監聽器”,“您選擇了:“+e . getsource()”);

}

});

新菜單項(menu_3,SWT。分隔符);

MenuItem MenuItem _ 6 = new MenuItem(menu _ 3,SWT。收音機);

menuItem _ 6 . settext(" \ u 5355 \ u 9009 \ u 68461 ");

MenuItem MenuItem _ 7 = new MenuItem(menu _ 3,SWT。收音機);

menuItem _ 7 . settext(" \ u 5355 \ u 9009 \ u 68462 ");

MenuItem MenuItem _ 8 = new MenuItem(menu _ 1,SWT。無);

menuItem _ 8 . settext(" \ u4E0B \ u62c 9 \ u83DC \ u 53551.2 ");

MenuItem MenuItem _ 9 = new MenuItem(menu _ 1,SWT。無);

menuItem _ 9 . settext(" \ u 4 e0b \ u 6765 \ u 83 DC \ u 53551.3 ");

MenuItem menuItem_1 =新菜單項(菜單,SWT。級聯);

menuItem _ 1 . settext(" \ u 4 e3b \ u 83 DC \ u 53552 ");

Menu menu_2 =新建菜單(menuItem _ 1);

menuItem _ 1 . setmenu(menu _ 2);

MenuItem menuItem_10 =新的MenuItem(menu_2,SWT。無);

menuItem _ 10 . settext(" \ u 4 e0b \ u62c 9 \ u83DC \ u 53552.1 ");

MenuItem MenuItem _ 11 =新的MenuItem(menu_2,SWT。無);

menuItem _ 11 . settext(" \ u 4 e0b \ u62c 9 \ u 83 DC \ u 53552.2 ");

}

}

這是在SWT寫的,非常容易使用。特定的應用程序是壹個menuitem,用於添加選定的偵聽器。在這裏,當復選框被選中時,會彈出壹個消息框,明確顯示該選項被選中。