2010-01-04 5 views
5

Was ist das beste und leistungsfähigste Werkzeug zum Bau Swing-Schnittstelle? Welches Werkzeug verwendest du für den Swing? Warum?Das beste Werkzeug zum Erstellen von Swing-UI visuell

+1

Ich habe vor ein paar Jahren Gui-Builder verwendet, aber nur zum Spaß oder zum Prototyping. Sie waren sehr begrenzt - das Ändern des generierten Codes führte dazu, dass der Designer nicht mehr funktionierte und der generierte Code sehr übertrieben war. Was ich in den Antworten vermisse, sind einige detaillierte Informationen über die Vor- und Nachteile der heutigen Tools und warum sie zu verwenden sind. – cetnar

+0

Thx. Nette Meinung. Ich habe mehr darüber gelesen http://stackoverflow.com/questions/623692/handcode-gui-or-use-gui-designer-tool – Max

Antwort

10

NetBeans Matisse (kommt mit NetBeans gebündelt) ist gut und leistungsfähig.

This eclipse plugin scheint frisch, aber ich habe es nicht versucht.

+1

Uhaaa stimme ich absolut nicht zu Ihrer Meinung zu Matisse. – zedoo

+0

Obwohl ich der Tatsache zustimme, dass NetBeans gut im GUI-Aufbau ist, bin ich ein wenig unsicher in der Zukunft von Sun NetBeans. Sun wurde von Oracle übernommen, der über eine eigene Java-IDE verfügt. – extraneon

+2

@ zedoo - Ich habe es in einem großen Projekt verwendet und keine größeren Nachteile festgestellt. erklären Sie genau Ihre Erfahrung? @extraneon - Das ist zu weit entfernt und zu unabhängig davon, ob die Werkzeuge gut funktioniert oder nicht. Auch wenn Oracles morgen entscheidet, dass es nicht mehr alle Suns einschließlich Java entwickeln wird, wird das Tool immer noch gut sein. – Bozho

3

Netbeans ist das beste Werkzeug bis heute!

+0

, wie viele und welche Werkzeuge haben Sie verwendet dieser Vergleich? – Bozho

8

Eclipse ist meine IDE der Wahl. Sie können Eclipse Visual Editor Project (VEP) von here herunterladen. Werfen Sie einen Blick auf this Tutorial.

Die Eclipse Visual Editor Projekt ist ein herstellerneutrale, offene Entwicklung Plattform-Frameworks für die Erstellung GUI Builder, und beispielhaft, erweiterbare Werkzeug-Implementierungen für Schwingen/JFC und SWT/RCP liefert.

, wenn Sie etwas Kompression zwischen Eclipse VEP und NetBeans' Matisse wollen, werfen Sie einen Blick auf this und this.

+2

+1 für die Vergleichslinks – extraneon

+0

Ich habe vielleicht etwas verpasst, aber die Vergleichslinks sind fast ausschließlich über Swt vs Swing und nicht über Gui-Builder (VEP kann Swing-Code generieren). Eine kurze Zusammenfassung von beiden: erste swt ist gut, VEP ist kein Wettbewerb für Matisse, zweite swt saugt -> VEP saugt ?? – josefx

3

Der Netbeans-Builder kann ziemlich nett sein, aber es baut viel Code für einige einfache Aufgaben. Mit der Zeit bin ich also wieder zur Programmierung zurückgekehrt und kann Ihnen auf lange Sicht viel Zeit ersparen!

+0

Code-Generierung hat immer dieses Problem gehabt. Aber ich glaube nicht, dass das manuelle Schreiben Zeit spart - ich habe ein großes Projekt mit Matisse gemacht und es war einfach und reibungslos. – Bozho

0

Ich bevorzuge die Codierung von Hand mit GridBagLayout, aber wenn ich einen GUI-Builder verwenden müsste, würde ich NetBeans verwenden.

+0

Ändern Sie das zu MigLayout, und ich stimme zu! – colinjwebb

2

Ich habe eine Qt-style wrapper um GridBagLayout geschrieben und ich handcode meine GUIs es zu benutzen.

Visual GUI-Builder bieten zwar mehr Flexibilität, aber das geht zu Lasten der Lesbarkeit des Codes. Allerdings verwende ich NetBeans Matisse, wenn ich eine schnelle und schmutzige Arbeit zur Hand habe. ;)

Wie dem auch sei ...

Wenn Sie GUIs in Handprogrammierung überhaupt interessiert sind, dann könnten Sie auch einen Blick auf MigLayout haben möchten. Ich habe es noch nie versucht.

0

Nach der Verwendung von NetBeans und dem Eclipse-Plugin, würde ich mit NetBeans gehen.

0

Abeille Formen ist ziemlich gut. Es basiert auf JGoodies FormLayout. Mit Abeille können Sie Ihre Komponenten visuell gestalten und während der Laufzeit auf die Komponente zugreifen und/oder sie durch eine umfangreichere Komponente ersetzen.

https://abeille.dev.java.net/

2

Ich schlage vor, Sie JBuilder mit ....

1

JFormDesigner ist ein netter visueller Designer. Es unterstützt viele Open-Source-und integrierte Swing-Layout, es hat eine Plugin-Unterstützung für Eclipse, IntelliJ und kann auch externe Designer verwendet werden. Ich habe es als IntelliJ Plugin in einem mehrjährigen großen Swing-Projekt ohne Probleme verwendet.

Verwandte Themen