PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [swt] resizable und programm schliessen



nul
06-04-2005, 14:35
Ich habe zwei Fragen zu SWT zu denen ich keine Antwort finde!

1. Wie schaff ich es ein Fenster zu erzeugen, bzw. wie heisst die Methode, sodass man das Fenster dann nicht mehr in der Groesse veraendern kann?

2. Wie kann ich erreichen, dass wenn ich auf den schliessen Knopf des Fensters klicke, dass dann statt des Standartverhaltens (Fenster schliessen) eine meiner Methoden ausgefuehrt wird?

Viellen dank schon mal im voraus!

mfg nul

stargaizer
08-04-2005, 12:04
2. Wie kann ich erreichen, dass wenn ich auf den schliessen Knopf des Fensters klicke, dass dann statt des Standartverhaltens (Fenster schliessen) eine meiner Methoden ausgefuehrt wird?

Wie wär's, wenn du dem Widget einen DisposeListener hinzufügst?
fenster.addDisposeListener(listener);

stargaizer

nul
10-04-2005, 20:10
Danke fuer den Tipp, aber ein DisposeListener hat bei mir nicht funktioniert.
Der ShellListener wars, was ich fuer den zweiten part gesucht habe!
Beim ersten bin ich aber auch noch nicht weiter.

mfg nul

nul
10-04-2005, 20:57
Gut, wer sucht der findet

guiShell = new Shell(SWT.CLOSE | SWT.CENTER | SWT.NO_REDRAW_RESIZE);

wobei SWT.CENTER aber keine wirkung zeigt. Hauptsache der Rest passt!