Hallo allerseits
Im Rahmen eines Schulprojekts bin ich derzeit gerade am Erlernen der SWT-Grundlagen. In meinem Buch "Eclipse" vom O'Reilly Verlag sind dem SWT einige Kapitel gewidmet. Nun bin ich beim Event-Handling gelandet und habe aus dem Buch folgendes Konstrukt:
Das ganze steht in der Main-Methode, die notwendigen Objekte werden natürlich schon vorher instanziert - es geht hier rein um das Event-Handling.
Nun gefällt mir das ganze nicht so, da ich quasi in der Parameterliste der addSelectionListener-Methode neue Methoden deklarieren. Das sieht meiner Meinung nach recht hässlich aus.
Gibt es dafür nicht eine "schönere" Möglichkeit? In Swing gibt es dazu eine Methode "actionPerformed", welche die Events an die entsprechenden Methoden weiterleitet. Die SWT-Variante finde ich irgendwie etwas komisch...
Gibt es in SWT nicht auch irgend sowas wie in Swing?
Im Rahmen eines Schulprojekts bin ich derzeit gerade am Erlernen der SWT-Grundlagen. In meinem Buch "Eclipse" vom O'Reilly Verlag sind dem SWT einige Kapitel gewidmet. Nun bin ich beim Event-Handling gelandet und habe aus dem Buch folgendes Konstrukt:
Code:
button.addSelectionListener(new SelectionListener()
{
public void widgetSelected(SelectionEvent event)
{
text.setText("Button gedrückt");
text.pack();
}
public void widgetDefaultSelected(SelectionEvent event)
{
text.setText("Button gedrückt");
text.pack();
}
});
Das ganze steht in der Main-Methode, die notwendigen Objekte werden natürlich schon vorher instanziert - es geht hier rein um das Event-Handling.
Nun gefällt mir das ganze nicht so, da ich quasi in der Parameterliste der addSelectionListener-Methode neue Methoden deklarieren. Das sieht meiner Meinung nach recht hässlich aus.
Gibt es dafür nicht eine "schönere" Möglichkeit? In Swing gibt es dazu eine Methode "actionPerformed", welche die Events an die entsprechenden Methoden weiterleitet. Die SWT-Variante finde ich irgendwie etwas komisch...
Gibt es in SWT nicht auch irgend sowas wie in Swing?