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(); } }
1. | Simplest ApplicationWindow | ||
2. | Simplest SWT application | ||
3. | JFace Window | ||
4. | Jface ApplicationWindow |