メニューバーはSwingの場合と比べると少し複雑です。
import org.eclipse.swt.SWT; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; public class MenuSample1 { public static void main(String[] args){ Display display = new Display (); Shell shell = new Shell(display); shell.setText("Menu Sample1"); Menu menubar = new Menu(shell,SWT.BAR); shell.setMenuBar(menubar); MenuItem item1 = new MenuItem(menubar,SWT.CASCADE); item1.setText("File"); Menu menu1 = new Menu(item1); item1.setMenu(menu1); MenuItem item1_1 = new MenuItem(menu1,SWT.PUSH); item1_1.setText("Open"); MenuItem item1_2 = new MenuItem(menu1,SWT.PUSH); item1_2.setText("Save"); MenuItem item1_3 = new MenuItem(menu1,SWT.SEPARATOR); MenuItem item1_4 = new MenuItem(menu1,SWT.PUSH); item1_4.setText("Quit"); shell.setSize(200,150); shell.open(); while (!shell.isDisposed ()){ if (!display.readAndDispatch ()){ display.sleep (); } } display.dispose (); } }
最終更新時間:2004年03月09日 04時28分13秒