usingmenu.java
来自「eclipse开发笔记」· Java 代码 · 共 66 行
JAVA
66 行
package book.ch4;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.Shell;
public class UsingMenu {
public static void main(String[] args) {
Display display = Display.getDefault();
Shell shell = new Shell(display);
shell.setSize(200, 200);
shell.setText("Menu Demo");
Image menu1 = new Image(Display.getDefault(), UsingMenu.class
.getResourceAsStream("menu1.gif"));
Image menu2 = new Image(Display.getDefault(), UsingMenu.class
.getResourceAsStream("menu2.gif"));
Menu bar = new Menu(shell, SWT.BAR);
shell.setMenuBar(bar);
MenuItem fileMenuItem = new MenuItem(bar, SWT.CASCADE);
fileMenuItem.setImage(menu1);
fileMenuItem.setText("File");
MenuItem otherMenuItem = new MenuItem(bar, SWT.PUSH);
otherMenuItem.setText("Other");
final Menu fileMenu = new Menu(fileMenuItem);
fileMenuItem.setMenu(fileMenu);
final MenuItem openMenuItem = new MenuItem(fileMenu, SWT.CASCADE);
openMenuItem.setText("Open");
openMenuItem.setImage(menu1);
final Menu openMenu = new Menu(openMenuItem);
openMenuItem.setMenu(openMenu);
final MenuItem openDirMenuItem = new MenuItem(openMenu,SWT.PUSH);
openDirMenuItem.setText("Directory");
final MenuItem openFileMenuItem = new MenuItem(openMenu,SWT.PUSH);
openFileMenuItem.setText("File");
final MenuItem exitMenuItem = new MenuItem(fileMenu, SWT.NONE);
exitMenuItem.setText("Exit");
exitMenuItem.setImage(menu2);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
menu1.dispose();
menu2.dispose();
display.dispose();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?