Hi
ich habe folgende kleine Dialog Box :
die ich folgender massen aufrufe :
Soweit so gut, nur das " dialog.setSize(200,200);" grundweg ignoriert.
Ne idee
Danke,
mcbass
ich habe folgende kleine Dialog Box :
Code:
public boolean open () {
System.out.println("open dialog");
final boolean[] value = new boolean[1];
final Shell dialog = new Shell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
dialog.setLayout(new FormLayout());
Label label1 = new Label(dialog, SWT.NONE);
label1.setText("Do you really want to quit ?");
final Button ok = new Button(dialog, SWT.PUSH);
ok.setText("Ok");
Button cancel = new Button(dialog, SWT.PUSH);
cancel.setText("Cancel");
Listener listener = new Listener() {
public void handleEvent (Event event) {
value[0] = event.widget == ok;
dialog.close();
}
};
ok.addListener(SWT.Selection, listener);
cancel.addListener(SWT.Selection, listener);
dialog.setText("Titel");
dialog.setLocation(800,200);
dialog.setSize(200,200);
dialog.pack();
dialog.open();
while (!dialog.isDisposed()) {
if (!SettingsManager.UI_DISPLAY.readAndDispatch())
SettingsManager.UI_DISPLAY.sleep();
}
return value[0];
}
die ich folgender massen aufrufe :
Code:
CloseApp dialog = new CloseApp(shell);
event.doit = dialog.open() == true;
Soweit so gut, nur das " dialog.setSize(200,200);" grundweg ignoriert.
Ne idee
Danke,
mcbass