Swing Schichtentrennng?

Darky^

Aktives Mitglied
Hallo!

Ich hab bisher ein paar Swing Anwendungen mit Netbeans und dem GUI Designer erstellt. Soweit so gut lief alles auch so wie es sollte. Jedoch möcht ich gerne, dass Controll und GUI getrennt ist. Nur wie geh ich das an?
Wenn ich mit dem GUI Designer die Anwendung erstelle legt es die Methoden strikt in der GUI an.


Mfg
 

Darky^

Aktives Mitglied
Es muss doch auch mit GUI Editor gehen, hab auch da schöne GUIs schon gesehen, weis jedoch nicht wie die die Schichten schön getrennt haben.
 

Marco13

Top Contributor
Ich verwendet solche GUI-Bau-Dinger üblicherweise nicht. Aber soweit ich weiß generieren die ja NUR GUI-Code. Irgendwelche Buttons bekommen dann einen ActionListener, und es wird eine (leere!) Methode wie
Java:
void jButton1_actionPerformed(ActionEvent e) { }
generiert. In dieser Methoden kann man ja dann eine seiner Kontroll-Methoden aufrufen...
 

GUI-Programmer

Top Contributor
Du kannst mit den WindowBuilder Pro in Eclipse arbeiten, damit deine GUI erstellen, und alles was Controller ist in eine eigene Klasse verlagern, per Hand. Denn hierbei kannst du dem von GUI-Builder erstellten Code nahezu belieg verändern - der GUI-Builder zeigt danach trozdem noch die korrekte GUI an.
 

steffomio

Mitglied
Kannst du in NetBeans einstellen:

In der Komponentenliste (normalerweise links unten) das oberste Element (z.B. "Formular Dateiname) rechtsklicken, auf Eigenschaften gehen.

Dann Art der Listenererzeugung umstellen auf:
Annonyme innere Klassen (Standart),
eine innere Klasse
oder eine Hauptklasse.
 

Neue Themen


Oben