Mega Code Archive

 
Categories / Java / SWT Jface Eclipse
 

First JFace application

import org.eclipse.jface.window.ApplicationWindow; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.*; /**  * Your first JFace application  */ public class HelloWorld extends ApplicationWindow {   /**    * HelloWorld constructor    */   public HelloWorld() {     super(null);   }   /**    * Runs the application    */   public void run() {     // Don't return from open() until window closes     setBlockOnOpen(true);     // Open the main window     open();     // Dispose the display     Display.getCurrent().dispose();   }   /**    * Creates the main window's contents    *     * @param parent the main window    * @return Control    */   protected Control createContents(Composite parent) {     // Create a Hello, World label     Label label = new Label(parent, SWT.CENTER);     label.setText("Hello, World");     return label;   }   /**    * The application entry point    *     * @param args the command line arguments    */   public static void main(String[] args) {     new HelloWorld().run();   } }