List of usage examples for org.eclipse.swt.widgets Display dispose
public void dispose()
From source file:MainClass.java
public static void main(String[] a) { Display d = new Display(); Shell s = new Shell(d); s.setText("A Shell Menu Example"); Menu m = new Menu(s, SWT.BAR); MenuItem file = new MenuItem(m, SWT.CASCADE); file.setText("File"); Menu filemenu = new Menu(s, SWT.DROP_DOWN); file.setMenu(filemenu);/* w w w .j a va2 s . co m*/ MenuItem openItem = new MenuItem(filemenu, SWT.PUSH); openItem.setText("&Open"); openItem.setAccelerator(SWT.CTRL + 'O'); openItem.addSelectionListener(new Open()); MenuItem exitItem = new MenuItem(filemenu, SWT.PUSH); exitItem.setText("Exit"); s.setMenuBar(m); s.open(); while (!s.isDisposed()) { if (!d.readAndDispatch()) d.sleep(); } d.dispose(); }
From source file:OpenWindowListenerUsing.java
public static void main(String[] args) { final Display display = new Display(); Shell shell = new Shell(display); Browser browser = new Browser(shell, SWT.NONE); browser.setBounds(5, 5, 600, 600);//from www.j a v a 2 s .co m browser.addOpenWindowListener(new OpenWindowListener() { public void open(WindowEvent event) { Shell shell = new Shell(display); shell.setText("New Window"); shell.setLayout(new FillLayout()); Browser browser = new Browser(shell, SWT.NONE); event.browser = browser; } }); browser.setUrl("http://java2s.com"); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); }
From source file:JavaViewer.java
public static void main(String[] args) { Display display = new Display(); JavaViewer example = new JavaViewer(); Shell shell = example.open(display); while (!shell.isDisposed()) if (!display.readAndDispatch()) display.sleep();/* ww w . j a v a 2 s . c om*/ display.dispose(); }
From source file:SpinnerFloatPoint.java
public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("Spinner with float values"); shell.setLayout(new GridLayout()); final Spinner spinner = new Spinner(shell, SWT.NONE); // allow 3 decimal places spinner.setDigits(3);//from w ww .j a v a 2s . c o m // set the minimum value to 0.001 spinner.setMinimum(1); // set the maximum value to 20 spinner.setMaximum(20000); // set the increment value to 0.010 spinner.setIncrement(10); // set the seletion to 3.456 spinner.setSelection(3456); shell.setSize(200, 200); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); }
From source file:TabListFocusTransfer.java
public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new RowLayout()); Button b1 = new Button(shell, SWT.PUSH); b1.setText("1"); Button b2 = new Button(shell, SWT.RADIO); b2.setText("2"); Button b3 = new Button(shell, SWT.RADIO); b3.setText("3"); Button b4 = new Button(shell, SWT.RADIO); b4.setText("4"); Button b5 = new Button(shell, SWT.PUSH); b5.setText("5"); Control[] tabList1 = new Control[] { b2, b1, b3, b5, b4 }; shell.setTabList(tabList1);//from w w w . j a v a2 s.c o m shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); }
From source file:org.eclipse.swt.snippets.Snippet32.java
public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("Snippet 32"); Label label = new Label(shell, SWT.NONE); label.setText("Can't find icon for .bmp"); Image image = null;/*ww w.ja v a 2 s . c o m*/ Program p = Program.findProgram(".bmp"); if (p != null) { ImageData data = p.getImageData(); if (data != null) { image = new Image(display, data); label.setImage(image); } } label.pack(); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } if (image != null) image.dispose(); display.dispose(); }
From source file:ReplaceStyleRanges.java
License:asdf
public static void main(String[] args) { final Display display = new Display(); final Shell shell = new Shell(display); final StyledText styledText = new StyledText(shell, SWT.V_SCROLL | SWT.BORDER); styledText.setText("asdfasdfasdfasdf12345678910234567890"); StyleRange[] ranges = new StyleRange[2]; ranges[0] = new StyleRange(0, 3, display.getSystemColor(SWT.COLOR_GREEN), null); ranges[1] = new StyleRange(3, 6, display.getSystemColor(SWT.COLOR_BLUE), null); styledText.setStyleRanges(ranges);//from w w w.j a va 2s .com styledText.replaceStyleRanges(5, 9, ranges); styledText.setBounds(10, 10, 500, 100); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); }
From source file:org.eclipse.swt.snippets.Snippet34.java
public static void main(String[] args) { Display display = new Display(); Image image = new Image(display, 16, 16); Color color = display.getSystemColor(SWT.COLOR_RED); GC gc = new GC(image); gc.setBackground(color);/*from www . ja va 2 s .co m*/ gc.fillRectangle(image.getBounds()); gc.dispose(); Shell shell = new Shell(display); shell.setText("Snippet 34"); Label label = new Label(shell, SWT.BORDER); Rectangle clientArea = shell.getClientArea(); label.setLocation(clientArea.x, clientArea.y); label.setImage(image); label.pack(); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } image.dispose(); display.dispose(); }
From source file:StyledTextVerifyListenerReturn.java
public static void main(String[] args) { final Display display = new Display(); final Shell shell = new Shell(display); StyledText styledText = new StyledText(shell, SWT.V_SCROLL | SWT.BORDER); styledText.setText("12345"); styledText.addVerifyKeyListener(new VerifyKeyListener() { public void verifyKey(VerifyEvent event) { System.out.println(event.character); event.doit = false;/*w ww.ja v a 2s.c o m*/ // Allow return if (event.character == '\r') event.doit = true; } }); styledText.setBounds(10, 10, 100, 100); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); }
From source file:org.eclipse.swt.snippets.Snippet40.java
public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("Snippet 40"); shell.setLayout(new GridLayout(2, false)); Composite c1 = new Composite(shell, SWT.BORDER); c1.setLayoutData(new GridData(100, 100)); Composite c2 = new Composite(shell, SWT.BORDER); c2.setLayoutData(new GridData(100, 100)); Menu menu = new Menu(shell, SWT.POP_UP); MenuItem item = new MenuItem(menu, SWT.PUSH); item.setText("Popup"); c1.setMenu(menu);//from w w w . j av a 2 s . co m c2.setMenu(menu); shell.setMenu(menu); shell.setSize(300, 300); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); }