2010-03-04 10 views
5

Ich bin auf der Suche nach einem Framework oder Toolkit (Style Drag & Drop) zum Erstellen von GUI in Java. Ich muss ziemlich komplexe Anwendung mit Dockings, Symbolleisten, Tabellen usw. machen.GUI Framework Java

Welches wäre das Beste?

+0

[VLDocking] (http://vldocking.com) ist ein einfacher Weg Um eine Docking-Benutzeroberfläche hinzuzufügen, wird das Design Ihrer Anwendung nicht wie bei einem RCP verwendet. – Andrew

Antwort

3

Die Netbeans Plattform könnte das sein, was Sie suchen, es basiert auf Swing, und die Netbeans IDE kann ein Schaufenster für sie sein, überprüfen http://platform.netbeans.org/
Ich denke, das Äquivalent auf SWT ist http://www.eclipse.org/platform/

+0

das sieht gut aus, aber ich hoffe, es wäre benutzerfreundlicher als XUI, die ich kürzlich ausprobiert habe. – joseph

+0

GREAT.Ich habe nie gedacht, dass die Module so einfach sind. – joseph

3

Wenn Sie nach einem GUI-Builder suchen, hat NetBeans eine anständige. Ansonsten kannst du es einfach selbst in Swing oder SWT schreiben?

+0

Ja, ich weiß, Swing, aber es ist eine Menge Code zum Schreiben benötigt Es wäre der Job des Sklaven ich denke .. Und, ist irgendwo Anleitung, wie man Bean schreibt? – joseph

+0

edit: Ich denke du hast über standardmäßig installierte Swing-Designer zu netBeans gesprochen. Die NetBeans-Plattform scheint auf den ersten Blick verrückt zu sein – joseph

+0

Swing ist heutzutage wirklich gut und wird mit der JRE ausgeliefert. Der Builder für Netbeans-GUI ist ebenfalls hervorragend. –

1

eclipse rcp, spring rich client, griffon

sind alle diese Rahmenbedingungen gut Kesselblech Code erneut (Unterstützung für das Andocken, Fenstermanagement, Dialogmanagement, Präferenzen Management) zu vermeiden, zu schreiben.

Ich muss beachten, dass vollständige Drag 'n Drop wird nicht in keiner von ihnen aus der Box unterstützt, aber es gibt IDEs, die Ihnen beim Erstellen von Swing-Panels, Komponenten, ... in einem visuellen Editor helfen. Sowohl Eclipse IDE als auch NetBeans IDE haben einen GUI Builder/visuellen Editor.

meine bevorzugte Wahl ist ein federreicher Client, weil es einfach zu starten ist, es ist Swing-basiert, es integriert sich mit Docking-Frameworks, Komponenten-Bibliotheken, ... und es nutzt Feder.

Wenn Sie eine Pluggable-Architektur benötigen, sollten Sie sich Eclipse oder Netbeans anschauen.

bearbeitet: i eclipse bedeuten rcp

2

starten Swing Architecture zu lesen und dann Netbeans UI-Builder verwenden und es schließlich mit JIDE Software Bibliotheken ergänzen.

http://img96.imageshack.us/img96/4279/capturadepantalla201003s.png

JIDE haben mehrere Bibliotheken, zum Beispiel:

JIDE Docking:

alt text

JIDE Grids:

alt text

Und viele mehr. Die einzige Unannehmlichkeit, die ich sehe, ist, dass Sie ein gutes Verständnis darüber haben müssen, wie Swing arbeitet, bevor Sie es verwenden (oder Sie können dieses Wissen im Prozess erwerben).

+0

Ja, ich bin neu in Sachen Gui, nur was ich bis jetzt gemacht habe, waren einfache Projekte mit ein paar Panels. – joseph

+0

Es sieht so aus, als ob Sie eine gute Veränderung haben werden, so wie ich es Ihnen gerade gesagt habe. Lesen Sie diesen Artikel und verwenden Sie JIDE von Netbeans UI-Builder. Sie werden dabei viel lernen. Wenn du Zweifel hast, komm zurück zu SO und frage danach. – OscarRyz