GUI Builder? Framework? Per Hand?

iXtends

Neues Mitglied
Hallo,
ich habe bisher nur Webapplikationen mit Java realisiert. Ich wollte mich jetzt mal an die Programmierung von GUIs mit Swing herantasten.

Es ja diverse GUI Builder, ist der Einsatz eines solchen Builders sinnvoll? Oder sollte man den Code doch eher per Hand schreiben? Oder doch ein Framework?
Der Vorteil eines Builders ist denke ich klar die Arbeitszeitersparnis. Aber der Code ist wahrscheinlich wie bei jedem Generator eher Müll und sehr statisch.

Wie habt ihr das gelöst?

Ich habe mir schonmal den GUI-Builder von Netbeans angeschaut. Der macht einen guten Eindruck. Aber der Code ist wie erwartet schon unstrukturiert und auf viele Bereiche hat man garkeinen Zugriff.

Vielen Dank für eure Meinungen
 
Ich würde sagen, wenn man das GUI mit einfachen Layouts (GridLayout, BoxLayout, BorderLayout) realisieren kann, von Hand, sonst mit GUIBuilder.
 
Ich wiederspreche:

Netbeans macht voll strukturierten Code und man hat sehr wohl auf alles Zugriff, was man benötigt.
 
Ich bin der Meinung, dass du es am Anfang mit der Hand machen solltest, alleine schon um zu verstehen, was und wie da passiert. Wenn du dann soweit bist, kannst du auch die Builder nehmen um Zeit zu sparen. Aber nicht vorher.
 
Ich bin der Meinung, dass du es am Anfang mit der Hand machen solltest, alleine schon um zu verstehen, was und wie da passiert.
ich bin der Meinung, nur weil man es am Anfang mit der Hand macht, heißt das nicht, das man versteht was man da macht.. Oft frikelt mans halt hin, dass es läuft... edt, swingworker,... da benötigt es schon den Willen sich das zu lernen...
 
Ich persönlich muss sagen, für größere Sachen oder Sachen mit relativ viel "individuellem Layout" find ich GUI-Builder nicht so angenehm.
Wenn es auf die Struktur des Code aber nicht so ankommt, oder der vom GUI-Builder erzeugte Code strukturell zum Gesamtsystem gut passt, dann ist sowas bestimmt schon nicht schlecht.
 
Also ich persönlich benutze GUIbuilder gerne um mir Anregungen zu holen, die ich dann per Hand "übernehme".
Speziell was diverse Einstellungsmöglichkeiten der verschiedenen Komponenten angeht ist auch am Anfang ein GUIbuilder(quasi als Nachschlagewerk) ne hilfreiche Sache.
 
Ich mache es auch grundsätzlich per Hand. Mit einem geeigneten Layout-Manager ist das leicht realisierbar. Ich verwende FormLayout von JGoodies und dort gibt es mit dem FormDebugPanel sogar eine gute Möglichkeit, die realisierte GUI zu debuggen.
Bei automatisch generiertem Code hat's bei mir immer irgendwann irgendwo gezwackt, oder der Code war richtig hässlich (ich hatte früher JBuilder). Und das Tippen des Codes dauert auch nicht läger, als alles zusammenzuklicken.
 

Zurück
Oben