 The SWT Application Window wizard creates
a main class that instantiates and shows a top-level Shell. The wizard can be
selected from the drop down WindowBuilder wizard menu or from the
Eclipse New wizard.
To use the wizard, select the project source folder and package
to contain the class. Then enter the class name and hit the Finish
button.

The wizard generates the following code including a main() method.
import
org.eclipse.swt.SWT;
import
org.eclipse.swt.widgets.Display;
import
org.eclipse.swt.widgets.Shell;
public
class
SwtApplicationWindow {
protected Shell
shell;
public
static
void
main(String[] args) {
try {
SwtApplicationWindow window
= new
SwtApplicationWindow();
window.open();
}
catch
(Exception e) {
e.printStackTrace();
}
}
public
void
open() {
final Display display
= Display.getDefault();
createContents();
shell.open();
shell.layout();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
{
display.sleep();
}
}
}
protected
void
createContents() {
shell
= new
Shell(SWT.SHELL_TRIM);
shell.setSize(450,
300);
shell.setText("eSWT
Application");
}
}
When editing SWT Application Windows, all of the standard SWT layouts,
containers, widgets and menus are available. Custom or third party
controls may be added via the
Choose
Component command.
|