Swing Google Window-Builder

  • Themenstarter Themenstarter Hans-Jürgen O.
  • Beginndatum Beginndatum
H

Hans-Jürgen O.

Gast
Hallo,
ich erstelle meine Oberflächen meistens mit dem Plugin Google Windowbuilder.
Das tolle an dem Programm ist, dass er den Code parsed und man so Änderungen von Hand machen kann, die anschließend nicht überschrieben werden.

Leider habe ich große Probleme mit dem GUI-Builder, wenn ich paar Oberflächenelemente vergrößern, verschieben oder löschen will.
Dann fliegt mir die ganze GUI um die Ohren und es stimmt kein Abstand mehr.
Die Elemente richtet der Google Windowbuilder anscheinend aneinander aus und meint zu wissen, was ich will. Wenn ich also ein Element verschiebe meint er, er müsse alle Elemente mit verschieben die dran hängen.

Das heißt, nur weil ich das Label bisschen größer ziehe, vergrößert er den Abstand der Elemente darunter, diese wiederrum die Position von anderen.... und danach sieht die Oberfläche komplett anders aus und manche Elemente sind sogar gar nicht mehr zu sehen.

Hat jemand ähnliche Erfahrungen damit gemacht und kann mir Tipps geben, wie ich dem Programm sagen kann, "lass das!"?
Ich müsste nämlich einiges hinzufügen und habe gerade Angst um die stundenlange Arbeit von zuvor.

Vielen Dank.

PS: Ich nutze Swing mit dem Layout GroupLayout (außer natürlich einzelne Elemente benötigten z.B. GridLayout).
 
Ich bin Fan des jGoodies Formlayout.

Dieser wird auch vom WindowBuilder unterstützt. Einfach im Design unter "Set Layout" auswählen. Beim Layout darauf achten ein entsprechendes Grid aus Spalten und Zeilen anzulegen. In den Zellen dann die Komponenten, die Du benötigst, einfügen.

Es gibt keinen besseren Layout-Manager 😉
 
Ich bin ganz turtle´s Meinung. Dennoch solltest du es auch mal richtig lernen, dein GUI "per Hand" aufzubauen, also ohne GUI Builder.

Ich persönlich gehe meist so vor: Erstmal ohne Layout und Window Builder GUI zusammenbasteln, um mir erstmal einen Überblich zu verschaffen, und danach JGoodies FormLayout anwenden. FormDebugPanel hilft dir dann noch sehr leicht beim Testen!
 
Hallo,
danke für eure Antworten.

Ich habe früher die GUI immer von Hand gebaut. Mir wurde aber gesagt, ich solle es am besten mit einem GUI-Builder machen, da das erweitern und abändern einfacher ist - vor allem wenn es dann andere machen müssen.

Ich werde den Tipp mit dem jGoodies Formlayout mal probieren.

Vielen Dank
 
Ich habe früher die GUI immer von Hand gebaut. Mir wurde aber gesagt, ich solle es am besten mit einem GUI-Builder machen, da das erweitern und abändern einfacher ist - vor allem wenn es dann andere machen müssen.

Ich werde den Tipp mit dem jGoodies Formlayout mal probieren.

Mein Tipp: Bleib dabei, also schreibe auch in Zukunft deine GUIs von Hand und verwende das FormLayout. Denn meist ist dieser Code dann auch "sauberer". Außerdem kann das Eclipse Plugin WindowBuilder PRO eh fast jeden GUI Code wieder darstellen.

P.S. Gib bitte Rückmeldung, was du von meiner Insallationsassistenten-Vorlage hälst!
 

Zurück
Oben