Swing GUI-Designer

Status
Nicht offen für weitere Antworten.
D

DarthTrader

Gast
Hallo,

wir betreuen eine Alt-Anwendung, die in Swing geschrieben ist. Zur besseren Wartung und Neustrukturierung wollen wir einen GUI-Builder einsetzen. Hat jemand Erfahrung mit GUI-Buildern und vorhandenem Code. Gibt es evtl. auch Plugins für Eclipse.

Der Focus liegt darauf, dass die komplette Funktionalität erhalten bleiben soll. Da der Code allerdings immer schwerer Erweiterbar wird, hoffen wir, auf diesem Weg einen geeigneten GUI-Builder zu finden.

Gruß
Holger
 

AlArenal

Top Contributor
Du wirst keinen GUI-Builder finden, der dir aus vorhandenem Code, vermutlich handgestricktem, eine WYSIWYG-Darstellung baut. Der JBuilder arbeitet zwar so, dass er selbst Code generiert, aber je mehr man darin arbeitet, desto mehr kackt er ab und irgendann hat es sich dann erledigt.

Einzig sinniger Weg ist es sich in Ruhe nach einer IDE oder einem Plugin oder ner Anwendung umzuschauen, und mal rumzuprobieren und zu sehen, was am besten passt. Wir haben hier letztes Jahr noch mit JBuilder gearbeitet und dann auf Eclipse umgestellt, alles UImäßige habe ich mittlerweile über JFormDesigner (Eclipse-Plugin ist in Arbeit) abgebildet und bin extrem zufrieden, zumal man endlich den ganzen JBuilder-Scheißcode loswird ;)

Schaut euch mal auf www.jformdesigner.com um, da gibts ne freie 30-Tage-Version, Kosten für die kommerzielle Version sind denke ich sehr niedrig. Und man hat halt den Vorteil in Ruhe mal schnell nen Prototyp fürs UI entwickeln zu können und später leicht Änderungen zu machen, die nicht eine Zeile Änderung im Code hervorrufen. Du findest diesbezüglich auch im Forum mehrere Threads, ich fürhle mich hier schon wie der Marketing-Mensch vin Karl Tauber (dem Entwickler), der ich aber nicht bin. Bin nur ein sehr zufriedener Anwender :)
 

AlArenal

Top Contributor
P.S.: teste am besten gleich den RC2 der 2er Version, den benutze ich auch problemlos im Produktiveinsatz.
 
G

Guest

Gast
Danke für die Hilfe. Werde mir das Tool anschauen und mal sehen, wie es mit dem schon vorhandenen Code umgehen kann. Ich denke ja, dass man damit auch ein Reverse-Engineering durchführen kann.

Thx
 

AlArenal

Top Contributor
Anonymous hat gesagt.:
Danke für die Hilfe. Werde mir das Tool anschauen und mal sehen, wie es mit dem schon vorhandenen Code umgehen kann. Ich denke ja, dass man damit auch ein Reverse-Engineering durchführen kann.

Nein, zum Reverse Engineering von Swing ist mir kein einziges Tool bekannt. Wie gesagt haben auch große und grute Produkte schnell mal Probleme den eigenen Code wieder in ein WYSIWYG-Interface zu laden, wenn man mal anfängt von Hand zu modifizieren und das obwohl der UI-Builder des JBuilder als einer der besten gilt.

M.E. wirst du das UI komplett neu implementieren dürfen. Ist aber nach meinen Erfahrungen mit dem Umstieg JBuilder -> Eclipse+JFormDesigner nciht wirklich schwer, wenn man etwas Peilung hat. Man baut das UI im JFD nach, fügt der entsprechenden Klasse den Code hinzu das UI über die generierte JFD-Datei aufzubauen und biegt die Variablen des vorhandenen Codes auf die Komponenten aus dem FormCreator des JFD um. Ich sage mal großzügig 8 Zeilen um die JFD-Datei zu laden und dem Frame oder Dialog hinzuzufügen und pro Komponenten die man im Code braucht eine Zeile um die Referenz zu bekommen und ggf. noch eine für jeden Listener, den man hinzufügt. Das ist dann im Grunde schon der ganze Unterschied. Dann schmeißt man noch den ganzen Müll aus dem Code, den man nicht mehr braucht (die ganzen UI-Komponenten, die man in der Anwendungslogik nciht braucht wie Toolbar, Layout-Manager, ...) und fertig.

Geht im Grunde sehr flott und man hat dabei auch gleich die Gelegenheit das UI etwas schicker zu gestalten ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Swing Free Swing-Designer AWT, Swing, JavaFX & SWT 3
E Hat Netbeans unter Linux kein Designer für Swing? AWT, Swing, JavaFX & SWT 3
Juelin javax.swing in javafx AWT, Swing, JavaFX & SWT 1
A Eclipse 2023 und Swing AWT, Swing, JavaFX & SWT 4
W 2 JTables in einem Swing-Fenster? AWT, Swing, JavaFX & SWT 5
H Swing Componente zur Läufzeit ändern AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
ExceptionOfExpectation Anpassung von JKomponentengrößen (Swing) AWT, Swing, JavaFX & SWT 3
thor_norsk AWT SWING Aufgabe AWT, Swing, JavaFX & SWT 7
U Zwei Fragen zu eienr Swing Aufgabe AWT, Swing, JavaFX & SWT 2
M Swing Bilder in Swing anzeigen AWT, Swing, JavaFX & SWT 9
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
H Simple Animation mit Swing AWT, Swing, JavaFX & SWT 2
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
A Swing ProgressBar über 2 parallel laufende Threads AWT, Swing, JavaFX & SWT 2
M Swing GridLayout AWT, Swing, JavaFX & SWT 2
O return-Statement mit Swing AWT, Swing, JavaFX & SWT 6
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
Monokuma Swing zu JavaFX AWT, Swing, JavaFX & SWT 5
J Swing Slider AWT, Swing, JavaFX & SWT 11
G Thread starten Swing AWT, Swing, JavaFX & SWT 5
G Swing JPasswordField AWT, Swing, JavaFX & SWT 12
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
C Swing AWT GUI Anfänger Aufgabe AWT, Swing, JavaFX & SWT 7
W Inject bei einem Swing Frontend AWT, Swing, JavaFX & SWT 8
L Kommunikation zwischen Klassen / Konstruktoren bei Swing AWT, Swing, JavaFX & SWT 9
M Feldvalidierung swing AWT, Swing, JavaFX & SWT 4
E Swing Componenten werden nach Änderung des display modes verzerrt dargestellt AWT, Swing, JavaFX & SWT 8
D [Swing] Anordnung von Komponenten mit GridLayout Manager AWT, Swing, JavaFX & SWT 13
O Zukunft von Swing und JavaFX ? AWT, Swing, JavaFX & SWT 3
S Swing Fenster State Machine AWT, Swing, JavaFX & SWT 1
T Swing Swing an Bildschirm anpassen AWT, Swing, JavaFX & SWT 3
S Swing Panel wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 3
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
M Swing GUI mittels erben sowie variabler Dateninhalt AWT, Swing, JavaFX & SWT 1
W Swing Multitouch mit Swing AWT, Swing, JavaFX & SWT 6
S Swing-Applikation die ein Numpad nachbildet samt Keybindings..? AWT, Swing, JavaFX & SWT 5
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
J Swing oder JavaFX AWT, Swing, JavaFX & SWT 21
D Swing Anwendung ohne JPanel erstellen AWT, Swing, JavaFX & SWT 1
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
Damtonix BufferStrategy flackert (Swing) AWT, Swing, JavaFX & SWT 9
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
B JavaFX oder swing AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L 2D-Grafik Swing paint|paintComponent AWT, Swing, JavaFX & SWT 2
L Swing Größe automatisch anpassen AWT, Swing, JavaFX & SWT 14
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
Blender3D Meine Swing Anwendung läuft unter Windows 10 und Ubuntu aber nicht auf Windows 7 AWT, Swing, JavaFX & SWT 16
B Bar Plot in Swing JPanel AWT, Swing, JavaFX & SWT 0
D Swing in Kombination mit JGraphX und JGraphT AWT, Swing, JavaFX & SWT 0
F main-Funktion bei Swing AWT, Swing, JavaFX & SWT 4
S Java Swing Print() method AWT, Swing, JavaFX & SWT 4
S Java Swing auf Windows Phone AWT, Swing, JavaFX & SWT 6
I JAVAFX - Übergabe der Inhalte an eine Scene - Wo ist der Vorteil gegenüber Swing? AWT, Swing, JavaFX & SWT 2
S Manuelles Menu in Swing AWT, Swing, JavaFX & SWT 3
T Custom Window ohne Swing / AWT / FX..?! AWT, Swing, JavaFX & SWT 1
MaxG. Swing Swing Komponenten zur Laufzeit hinzufügen AWT, Swing, JavaFX & SWT 2
Java_RY Bin Ratlos bzgl Malen in Swing AWT, Swing, JavaFX & SWT 5
offi Swing Shuttle List AWT, Swing, JavaFX & SWT 9
I Graph mit Swing zeichnen AWT, Swing, JavaFX & SWT 8
D Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen AWT, Swing, JavaFX & SWT 3
S Swing & Clean und build Problem AWT, Swing, JavaFX & SWT 12
javampir Swing repaint in JavaFX Anwendung AWT, Swing, JavaFX & SWT 3
K Mit JavaFX angefangen. Lohnt sich Swing? AWT, Swing, JavaFX & SWT 28
B Swing Update Swing Komponente bevor Methode startet. AWT, Swing, JavaFX & SWT 4
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
M Swing Swing-Widgets und paintComponent() AWT, Swing, JavaFX & SWT 2
B Swing WindowBuilde: Menu -> anderes Panel wechseln AWT, Swing, JavaFX & SWT 1
K eigener button in swing AWT, Swing, JavaFX & SWT 3
A JavaFX DatePicker in Swing beim Start nicht sichtbar AWT, Swing, JavaFX & SWT 2
windl Bufferstrategy in Swing nachstellen AWT, Swing, JavaFX & SWT 0
M Kamera in Java Swing einbinden AWT, Swing, JavaFX & SWT 4
Z Swing Swing und die Progressbar AWT, Swing, JavaFX & SWT 1
J Frage zur objektorentierten Swing Programmierung AWT, Swing, JavaFX & SWT 10
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
N Swing Benötige Hilfe um ein Swing Canvas zu speichern AWT, Swing, JavaFX & SWT 4
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
RalleYTN Swing JavaFX VideoPlayer in Swing einbetten. Ich komm nicht an die Dimension des Videos! AWT, Swing, JavaFX & SWT 0
T swing läuft nur beding flüssig AWT, Swing, JavaFX & SWT 1
A Sonderzeichen bei Swing AWT, Swing, JavaFX & SWT 3
L DoubleBuffering unter Swing AWT, Swing, JavaFX & SWT 0
N Programm mit Swing und Thread, Figur bewegen sich nicht AWT, Swing, JavaFX & SWT 6
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
J Swing Basics - JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 1
J Swing/AWT | Dynamisch erzeugte Objekte ansprechen AWT, Swing, JavaFX & SWT 1
N JavaFX Umstieg von Swing auf Java FX AWT, Swing, JavaFX & SWT 6
J GUI Anfänger einfaches Program AWT, Swing, JavaFX & SWT AWT, Swing, JavaFX & SWT 3
M Swing Grundlegende Frage zu SWING mit WindowBuilder AWT, Swing, JavaFX & SWT 11
M Plugin oder eigenes Tool mit zB SWING AWT, Swing, JavaFX & SWT 2
Z Java-Swing : JComponent AWT, Swing, JavaFX & SWT 2
Z Swing Swing: Elemente werden doppel/verschoben gezeichnet, sind teils unsichtbar etc... AWT, Swing, JavaFX & SWT 10
S JComboBox aus anderer Klasse füllen (Java-Swing) AWT, Swing, JavaFX & SWT 0
N JComboBox in JTable [Swing] -> totaler UI-Einsteiger AWT, Swing, JavaFX & SWT 3
T Swing Kompatibilitätsproblem zwischen Swing und JavaFX AWT, Swing, JavaFX & SWT 4
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen


Oben