Mega Code Archive

 
Categories / Java Tutorial / SWT
 

Your first JFace application

import org.eclipse.jface.window.ApplicationWindow; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; public class ApplicationWindowJFrace {   public static void main(String[] args) {     new MainWindow();   } } class MainWindow extends ApplicationWindow {   public MainWindow() {     super(null);     // Don't return from open() until window closes     setBlockOnOpen(true);     // Open the main window     open();     // Dispose the display     Display.getCurrent().dispose();   }   protected Control createContents(Composite parent) {     // Create a Hello, World label     Label label = new Label(parent, SWT.CENTER);     label.setText("www.rntsoft.com");     return label;   } } ApplicationWindow is JFace's abstraction of Shell. ApplicationWindow class represents a window in an application. ApplicationWindow contains support for a menu bar, a toolbar, a coolbar, and a status line. If it has a parent Shell: ApplicationWindow(Shell parentShell) If parentShell is null, the ApplicationWindow represents a top-level window. Otherwise, it's a child of parentShell.