Hi Fans,
brauch mal eure Hilfe pls. Habe in dem untenstehenden Code das Problem, dass sich die GUI trotz klicken des "Nein"-Buttons, nach Klick auf das "X" oder Alt+F4, schließt. Bei "JA" schließt sie sich auch. Habe über Google nichts gefunden wie man das anders machen könnte. Kennt sich da jemand aus?
help me pls
Euer EanstKristoffa
brauch mal eure Hilfe pls. Habe in dem untenstehenden Code das Problem, dass sich die GUI trotz klicken des "Nein"-Buttons, nach Klick auf das "X" oder Alt+F4, schließt. Bei "JA" schließt sie sich auch. Habe über Google nichts gefunden wie man das anders machen könnte. Kennt sich da jemand aus?
Java:
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.MessageBox;
import org.eclipse.swt.widgets.Shell;
public class TestGUI {
private Display display;
private Shell shell;
public TestGUI(){
display = new Display();
shell = new Shell(display, SWT.TITLE | SWT.NO | SWT.CENTER | SWT.NO_REDRAW_RESIZE );
shell.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
MessageBox messageBox = new MessageBox(shell, SWT.APPLICATION_MODAL|SWT.YES|SWT.NO|SWT.ARROW_DOWN|SWT.END);
messageBox.setText("Information");
messageBox.setMessage("Wirklich beenden?");
if(messageBox.open() == SWT.YES){
System.out.println("Close");
shell.close();
}
}
});
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
public static void main(String[] args){
new TestGUI();
}
}
help me pls
Euer EanstKristoffa