Hey Leute,
ich hab nach einer Weile mal wieder angefangen, mit Java zu spielen. Jetzt wollte ich ein Button mit SWT bauen, aber das Fenster bleibt leer. Ist etwas an dem Code falsch?
import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class HelloWorldSWT { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Display display = new Display(); Shell shell = new Shell(display); shell.setText("Hello world!"); Button button = new Button(shell, SWT.PUSH); button.setText("Knopf"); button.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { // Handle the selection event System.out.println("Called!"); } @Override public void widgetDefaultSelected(SelectionEvent arg0) { // TODO Auto-generated method stub } }); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); } }
Warum funktioniert es nicht?
Max
PS: Wie kann man den Code so farbig machen?