Ein anderer "besserer Weg" ist durch die Verwendung eines besseren Layout-Managers:
MigLayout :
ein extrem flexibler und einfach zu bedienender Layout Manager, der sowohl für Swing als auch SWT funktioniert.
Es kann tun, was Tabellenlayout, Formularlayout und fast alle Swing Layout Manager mit einfach zu verstehen String und / oder API-basierte Codierung
Es ist für manuell codierte Layouts gedacht, was Matisse / Group Layout für IDEs ist.
JavaDesktop ist eine sehr vollständige Informationsquelle für diese Art von Frage.
In letzter Zeit habe ich die Flamingo Swing Component Suite gefunden (aber nicht direkt selbst) Vor allem, weil es die Integration eines letzten aktuellen UI-Designs ermöglicht: Bänder
(Es ist keine neue Art, in dem Sinne zu entwickeln, dass es immer noch eine klassische Swing-Komponente ist, nicht etwa eine XML-basierte Swing-Spezifikation, aber ich würde mir andere Projekte von javestop für andere Illustrationen zu Ihrer Frage)
Ich möchte die Benutzeroberfläche (HTML, SWT oder Swing) mit Groovy erstellen. Es ist einfach viel einfacher mit Groovy-Erstellern .
Wenn Sie gerne in Groovy statt in Java programmieren, schauen Sie sich Griffon an: Ссылка
Das Swing Application Framework ist ein einfaches Framework, das die Erstellung und Pflege von kleinen bis mittelgroßen Java-Desktop-Anwendungen vereinfacht . Das Framework besteht aus einer Java-Klassenbibliothek, die Konstrukte für Dinge wie das Folgende unterstützt:
Hier ist ein Artikel dazu.
Es wurde in Netbeans 6.0 und höher integriert.