Swing Reuse in Java
-
21-08-2019 - |
Frage
Ich schreibe eine Java Desktop App NetBeans 6.5 und eine Schaukel Muster verwenden, die Wiederholung hält. Jede und jeder meiner Dialoge hat eine Save Button
und Close Button
mit meist unterschiedlichen Verhalten hinter den Speichern-Button und identischen Code hinter dem Schließen-Button.
Wie kann ich diesen Code wiederverwenden, ohne das Kopieren und Einfügen und zugleich behalten die Benutzer von GUI-Builder-Tool für die innere Verkleidung des Dialoges?
Lösung
Ich bin kein Experte Netbeans, aber ich würde eine saveAction und closeAction in das Dialogfeld Konstruktor vorschlagen fügen beide die Aktion implementieren, und dann bekommen nur die GUI-Builder-Code die entsprechende Aktion auszuführen.
Andere Tipps
Ich bin ein C # -Programmierer, aber das gleiche Konzept anzuwenden. Sie können eine abstrakte Klasse erstellen den Code zu halten, die für jede Aktion immer das gleiche und eine abstrakte Methode ist. Dieses Verfahren würde von der Klasse implementiert werden, die diese neue abstrakte Klasse erbt.