IDE für Swing

stimmen
46

Gibt es eine IDE, die Swing-Anwendungen (im Idealfall etwas entlang der Linien von Visual Studio) vereinfacht die Erstellung

Veröffentlicht am 25/08/2008 um 18:27
quelle vom benutzer
In anderen Sprachen...                            


31 antworten

stimmen
35

Wie andere schon erwähnt haben, ist die visuelle Editor NetBeans ziemlich gut, aber es ist ziemlich schwer auf der Basis Swing - Application Framework , so würde man ein Verständnis davon bekommen , muß, wie es funktioniert , es zu benutzen (auch wenn Sie nicht graben müssen in zu testen , nur Dinge).

Abgesehen davon gibt es auch:

Persönlich habe ich verwendet NetBeans' und IDEA visuelle Editoren. Beide sind schön, aber ich dachte, NetBeans bis ein Bein hatte, weil es keine proprietäre Art und Weise des Sparens die GUI-Struktur zu verwenden ist und stattdessen tut etwas Ähnliches, was Visual Studio tut - Auto-Generierung der Code, den Sie dann hinzufügen können. IDEA speichert die Informationen in einer separaten Datei, die bedeutet, dass Sie IDEA verwenden, um das Layout visuell später zu bearbeiten.

Ich habe nicht Eclipse Visual Editor verwendet.

Meine Stimme ist für die visuelle Editor NetBeans. Ich denke, es genügt, was die meisten Menschen in einem visuellen Editor suchen und lassen sie flexibel genug, um die Löcher manuell durch den Code zu verstopfen, ohne den visuellen Editor zu beeinflussen (so können Sie hin- und herschalten zwischen Code und Entwurfsansichten, ohne zu brechen entweder).

Beantwortet am 25/08/2008 um 19:11
quelle vom benutzer

stimmen
21

Ich mag den Swing - GUI - Builder aus der NetBeans IDE .

Beantwortet am 25/08/2008 um 18:33
quelle vom benutzer

stimmen
13

Es gibt zwei, die Sie (ich sie gebraucht habe beide, und sie sind beide sehr mächtig und einfach zu bedienen) verwenden können:

Oder Sie verwenden können:

Ich persönlich ziehe Eklipse mit Windowbuilder , aber das ist nur meine Meinung. Sie können entweder ein verwenden.


Hier ist ein Bild der Windowbuilder - Plugin:

Geben Sie hier image description



Und hier ist ein Bild von NetBeans' eingebaut GUI Builder :

Geben Sie Bildbeschreibung hier

Beantwortet am 23/04/2012 um 06:14
quelle vom benutzer

stimmen
13

Für mich ist die beste visuelle Swing - Editor ist JFormDesigner , die Sie eigenständig oder als Plugin für IntelliJ IDEA und Eclipse laufen kann.

Es erzeugt die richtige (eigentlich lesbar) Quellcode, es ist sehr ergonomisch und intuitiv und vor allem sehr dehnbar. Dieser letzte Punkt ist sehr wichtig, denn wenn man eine anständige Swing - Anwendung bauen will, müssen Sie die Basiskomponenten oder einige Bibliotheken von Drittanbietern verwenden , verlängern müssen und es muss einfach sein die im visuellen Editor zu integrieren.

Es ist nicht kostenlos, aber es ist ein Schnäppchen für die Leistung, die Sie (129 EUR / 159 USD) erhalten. Ich habe es seit ein paar Jahren mit und lieben es.

Beantwortet am 26/08/2008 um 09:53
quelle vom benutzer

stimmen
7

Versuchen Instantiations ' Windows - Builder Pro . Es umfasst Swing - Designer , die ein Swing - UI Builder ist. Es basiert auf Eclipse.

Beantwortet am 26/08/2008 um 08:43
quelle vom benutzer

stimmen
7

Netbeans hat einige GUI-Unterstützung beim Aufbau, und es ist eines der beliebtesten Java IDEs auf dem Markt. Geben Sie ihm einen Blick zu.

Beantwortet am 25/08/2008 um 18:33
quelle vom benutzer

stimmen
6

Windowbuilder Pro für Eclipse

  • Frei!
  • Es arbeitet mit vorhandenen Code und sperren Sie nicht in (im Gegensatz zu NetBeans)
  • Es arbeitet mit MigLayout
  • Es hat einige Konventionen, die Ihre Sicht Klassen zu folgen haben, though.

Die Installation in Eclipse v4.2 (Juno):

  1. Springen - Menü HilfeNeue Software installieren ...
  2. Wählen Sie aus - Arbeiten mit: Juno - http://download.eclipse.org/releases/juno .
  3. Die Windowbuilder Artikel sind unter „General Purpose Tools“ (oder verwenden Sie die Filter).

Ältere Versionen und Reißverschlüsse sind verfügbar unter http://www.eclipse.org/windowbuilder/download.php .

Beantwortet am 03/03/2011 um 01:07
quelle vom benutzer

stimmen
6

Abeille ist sehr gut und basiert auf der JGoodies Formlayout. Im Gegensatz zu fast allen anderen Java GUI - Builder, wird Abeille nicht Code standardmäßig generieren. In dem Projekt habe ich es auf, es war wunderbar Lesen oder Scrollen durch die Layout - Code zu vermeiden (da dieser Code nicht mehr existierte). Die meisten unserer Hand geschriebenen Code beschäftigte sich mit Ereignissen zu Aktionen, einfaches Verbinden Sie das Layout für die entsprechenden Kontrollen zu fragen.

Es ist ein Verbrechen , dass Code - Generierung ist der Standard - Weg , um Code in Java , Layout , weil bessere Möglichkeiten zu tun GUIs seit Jahrzehnten gewesen. Ich habe Matisse, den NetBeans GUI - Code - Generator verwendet. Während Matisse (jetzt bekannt als " Swing - GUI - Builder„) Macht es zu Layoutkomponenten angenehm, es ist ähnlich wie alle anderen Codegenerierungswerkzeuge, denn wenn man Matisse verwenden Sie in ständiger Angst, dass jemand anders bearbeitet das leben müssen‚Sie außerhalb von NetBeans dies in NetBeans‘GUI Abschnitte können nicht bearbeitet werden. Sobald wie Sie das Layout-Builder berühren wieder könnte es ihre Arbeit zerstören und dann haben Sie eine gebrochene GUI. es könnte einige einfache Aufgabe wie Neuordnen einer variablen Initialisierung und seine Verwendung oder Umbenennungs eine Variable sein (dies war vor allem ein Problem bei der Verwendung von Matisses Datenbank-Funktion). Sie wissen, wie Sie dies tun, indem Sie den nicht bearbeitet Quellcode kann aber versuchen, Zeit verschwenden, um herauszufinden, wie die gleiche Sache in der GUI-Builder zu tun. wie die meisten Code-Generierungs-Tools, es könnte Ihnen den Einstieg, aber irgendwann werden Sie den generierten Code selbst haben zu halten.

Beantwortet am 10/11/2008 um 23:21
quelle vom benutzer

stimmen
5

Ich habe eine sehr gute Erfahrung mit NetBeans . Es ist so einfach , wenn man jede noch so kleine Teile dieser Anwendungen kennen.

Der komplizierteste Teil verwendet, beispielsweise die Layouts (wenn Sie komplizierte Teile nicht verarbeiten kann), aber alles ist fast Plug & Play.

Und zusätzlich können Sie setzen JFramein anderen Rahmen , ohne eine weitere Rahmenklasse für diese zu schaffen. Ich denke , dass wird gut sein.

Beantwortet am 24/04/2012 um 14:13
quelle vom benutzer

stimmen
5

Die neueste Version von NetBeans umfasst einen sehr schönen und einfachen visuellen Editor für Swing genannt Matisse

Matisse

Beantwortet am 25/08/2008 um 18:39
quelle vom benutzer

stimmen
4

Ich empfehle Windowbuilder-Plugin für Eclipse IDE 3.7.2 Indigo / 24. Februar 2012.

Hier ist für den Schritt- für -Schritt - Installation: Erstellen Java - GUI so einfach wie Visual Basic

Geben Sie hier image description

Beantwortet am 23/04/2012 um 04:59
quelle vom benutzer

stimmen
4

NetBeans ist die einfachste zu verwenden ( http://netbeans.org/ ). Allerdings erlaubt es nicht , dass Sie (Feinabstimmung) den generierten Code zu bearbeiten.

JDeveloper ( http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html ) eine andere Lösung und ermöglicht es Ihnen , den Code zu bearbeiten ... aber ich NetBeans fühlen ist intuitiver.

Beantwortet am 20/04/2012 um 16:22
quelle vom benutzer

stimmen
4

Ehrlich gesagt, ich habe noch nie einen Editor, der auch nur annähernd zu sehen, was ich von Hand in einem Texteditor tun kann. Alle visuellen Editoren sind schön, wenn man nur eine sehr einfache Bedürfnisse wie ein paar Knöpfe in einem Fenster setzen. Wenn die Dinge immer komplexer werden, visuelle Editoren ihre Wettbewerbsfähigkeit schnell verlieren.

Ich in der Regel eine Reihe von High-Level-Klassen von mehr Grunde Widgets gebaut verwenden und verdrahten meiner UI aus, dass. Dies ermöglicht es mir auch leicht mit automatisierten JUnit-Tests meine UI zu testen (weil ich kontrollieren kann, was die Quelle aussieht).

Schließlich Änderungen an die Benutzeroberfläche werden nicht unnötig Lärm in dem Versionskontrollsystem erzeugen.

Beantwortet am 11/11/2008 um 17:44
quelle vom benutzer

stimmen
3

Eclipse - Visual Editor ist in meiner Erfahrung ziemlich langweilig. Ich hatte mehr Glück mit JBuilder , die auch auf Eclipse basiert, einfaches Hinzufügen von ein paar Plugins , um es so viele andere kommerzielle Produkte tun. Es ist nach wie vor nicht in der Lage jeden Swing - Code zu analysieren (Ich bezweifle , jeder Swing - WISIWYG Editor des Fall ist), aber wenn Sie damit beginnen, gibt es Ihnen relativ nahtlose Erfahrung. Sie müssen allerdings dafür zahlen.

Am Ende des Tages, ich habe mit verschiedenen ähnlichen UI-Tool gearbeitet, Flash Builder, Delphi etc., aber wenn Sie einig relativ trivial UI-Design zu tun, ohne viel Business-Logik und die Kommunikation mit anderen Schichten, werden Sie müssen akzeptieren, dass das, was Sie in der Lage sind in Code zu schaffen, wenn Sie lernen, es richtig zu machen ist viel mächtiger als das, was jeder Editor mit Ihnen in der Lage ist.

Beantwortet am 20/04/2012 um 23:44
quelle vom benutzer

stimmen
3

Ich habe ein paar versucht, und die nächste, die ich gefunden haben, die zu Visual Studio nahe kommt, ist NetBeans. Version 6.5 ist ausgezeichnet und wirklich verbessert gegenüber der Version 5.

Beantwortet am 02/02/2009 um 19:39
quelle vom benutzer

stimmen
3

Ich habe zwischen mehreren IDEs und umgeschaltet, die ich in Bezug auf die Verwendung und Leistung müsste NetBeans sein hat die beste GUI-Builder glauben.

Beantwortet am 26/08/2008 um 22:48
quelle vom benutzer

stimmen
2

JFormDesigner.

Früher habe ich NetBeans ausführlich in der Vergangenheit für GUI-Design, aber ich bin jetzt mit IntelliJ mit dem JFormDesigner Plugin. Ich habe mehrere andere Lösungen ausprobiert, und das ist das, was ich mit bin kleben.

JFormDesigner arbeitet auch mit JBuilder und Eclipse, so dass Sie Ihre Projekte auf eine bestimmte IDE nicht sperren.

Beantwortet am 23/04/2012 um 21:55
quelle vom benutzer

stimmen
2

Natürlich sollten Sie NetBeans verwenden, um einen Java-Swing-GUI für den Aufbau. Die Drag-and-Drop-Funktionen und automatische Code-Generierung sind recht ausgereift.

Für Eclipse, bin ich nicht sicher. Aber weil IBM sein eigenes SWT-Paket für GUI hat, bin ich nicht sicher, ob es Schaukel unterstützen.

Beantwortet am 03/02/2012 um 08:07
quelle vom benutzer

stimmen
2

Wir haben 10 Jahre tun Swing - Entwicklung für fast der Vergangenheit an . Es gibt einige nette GUI - Builder zur Verfügung (zB JFormDesigner ), aber alle beschränken uns zu viel in verschiedenen Arten.

Zum Beispiel haben wir eine Menge von Komponenten ohne öffentlichen nicht-arg Konstruktor (zB eine JTable Unterklasse, die das Modell im Konstruktor erfordert) oder wir haben Komponentenwerke.

Desktop-Anwendungen haben in der Regel verschleiert werden. Obfuscation sehr leicht bricht Benutzeroberflächen mit einem GUI-Designer erstellt oder erfordert viel Arbeit solche Klassen Verschleierung zu vermeiden.

Ein weiterer häufig geschieht Fall ist, dass zum Beispiel eine Platte soll nur einige Komponenten enthält auf einer Bedingung abhängig. Einfach zu verstecken würde die GUI schlecht aussehen lassen; sie sollten lieber nicht statt hinzugefügt werden. Ich fand nie einen GUI-Editor, die diese Flexibilität bietet und selbst wenn es sein würde, wäre es so schwer zu bedienen sein, dass ich auf jeden Fall schneller wäre mit dem guten alten Java-Code.

Beantwortet am 12/11/2009 um 16:58
quelle vom benutzer

stimmen
2

Ich bin ein großer Fan von JetBrains, und wenn es um Java kommt, IntelliJ ist die beste IDE ich verwendet habe.

Für Swing, haben sie einen vollständig interaktiven UI Builder. Und für die eigentliche Codierung, ihr Intellisense nicht zu schlagen.

Beantwortet am 25/08/2008 um 18:59
quelle vom benutzer

stimmen
1

Ich habe immer meine UIs von Hand codiert. Die Frustration mit Bildschirm Bauherren zu tun und diese Eigenschaft alle Blätter ist zu viel für mich ausfüllen. Nach ein paar Bildschirme und ein wenig Forschung Ich bin genauso produktiv.

Beantwortet am 25/04/2012 um 12:41
quelle vom benutzer

stimmen
1

Ich persönlich werde vorschlagen NetBeans Builder Schwingen . Doch wenn Sie die totale Kontrolle wollen und eine eingehende Verständnis des Swing - Rahmen zu gewinnen, ich habe bemerkt , ihm freie Hand tut , ist die ultimative Wahl.

Beantwortet am 24/04/2012 um 21:50
quelle vom benutzer

stimmen
1

Verwenden Sie NetBeans, ich habe auch erfolgreich eine Anwendung mit NetBeans entwickelt. Es ist wirklich fantastisch, es hilft Ihnen , während der Code zu schreiben.
Da Schwingen einigen Code auf seinem eigenen erzeugt so ist es wirklich hilfreich Netbeans zu verwenden.
Fahren Sie durch sie und Sie können immer Fragen und Probleme stellen.
Es wird gut sein , wenn Sie für neueste Version Release gehen.

Beantwortet am 23/04/2012 um 06:17
quelle vom benutzer

stimmen
1

Ich habe nichts anderes als NetBeans für Swing verwendet, aber ich habe sehr glücklich mit ihm gewesen. Ich benutzen es für 18 Monate auf einer 25M Anwendung $ und eine Prototyp-Anwendung zu entwickeln, ein Windows Forms-Anwendung zu ersetzen.

Und bis Microsoft mit WPF herauskam, meiner Meinung nach, war es kein besseres Tool-Kit für traditionelle Desktop-Anwendungen. (Ich fand immer zu Windows Forms Begrenzung).

Beantwortet am 08/04/2011 um 20:58
quelle vom benutzer

stimmen
1

Ich denke, der beste Editor die Visual Editor für Eclipse existieren kann, ist.

Der einzige Nachteil ist die Tatsache, dass wir nicht den visuellen Teil wieder bearbeiten, wenn wir den Quellcode geändert. Ich hoffe, eines Tages werden wir ein Werkzeug, das Visual Studio in diesem Aspekt Rivalen.

Beantwortet am 30/12/2009 um 16:43
quelle vom benutzer

stimmen
1

Ich mag Eclipse VisualEditor (VE), und vor einiger Zeit habe ich versucht, zu einem anderen Editor zu wechseln, aber ich fand es unmöglich. Visual Editor hat diese Funktion, die es erzeugt überschaubar, gut lesbare, editierbare und leicht zu verstehende Code.

Im Gegensatz zu den beiden zuvor erwähnten NetBeans-Editor und Windowbuilder verwendet es die verzögerte Initialisierung Muster zu trennen Initialisierung von Komponenten. Es ist auch nicht sperren müssen Teile des Codes nach unten, die Sie nicht bearbeiten können; Sie können Code von Hand bearbeiten, und VE noch in der Lage ist, mit den Änderungen zu arbeiten.

Der einzige Nachteil von VE ist , dass es verwendet Eclipse - v3.2 (Callisto) (es gibt keine offizielle Build für Eclipse - v3.4 (Ganymede) oder Eclipse - Version 3.3 (Europa)), so effektiv müssen Sie zwei Finsternisse Instanzen verwenden , ein für VE und ein für den Rest der Entwicklung.

Ich nahm es aus dem jüngsten Diskussion über comp.lang.java.gui (I der Autor dieses Beitrags war, so konnte ich es tun zu Recht). Hier ist der Link zu der ganzen Diskussion.

Beantwortet am 17/09/2008 um 19:54
quelle vom benutzer

stimmen
1

Wie ich bin mit Eclipse-verwende ich die Visual Editor-Plugin. Es erzeugt saubere Quellcode, mit guten Mustern und leicht zu patchen / ändern / erweitern. Leider ist es nicht sehr stabil. Aber es ist ein Versuch wert.

Beantwortet am 26/08/2008 um 10:19
quelle vom benutzer

stimmen
1

Früher habe ich MyEclipse ziemlich viel zu verwenden. Es hatte eine anständige IDE für die Herstellung von Swing-Formen und dergleichen. Ich nehme an, es im vergangenen Jahr verbessert hat - sie scheinen Funktionen in Gobs und Haufen hinzuzufügen, ziemlich oft.

http://www.myeclipseide.com/

Beantwortet am 25/08/2008 um 18:36
quelle vom benutzer

stimmen
0

Wenn ich Swing verwenden, verwende ich in der Regel die NetBeans.

Wenn Sie die Eclipse-IDE bevorzugen, gibt es die Visual Editor-Plugin.

Beantwortet am 25/04/2012 um 19:25
quelle vom benutzer

stimmen
0

Wie andere erwähnt haben, ist meine beste Erfahrung mit Java Swing-Anwendungen mit NetBeans. NetBeans hat einen WYSIWYG-Editor, und der Code automatisch für Sie generiert wird, die dann geschützt ist, jedoch können Sie benutzerdefinierten Code hinzufügen Zuhörer und andere Veranstaltungen hinzufügen, die die Endbenutzer bei der Verwendung, wie Knöpfe interessiert sein, Textformen und Bereiche und andere nette GUI-Tools.

Beantwortet am 25/04/2012 um 15:37
quelle vom benutzer

stimmen
0

Fenster Builder Pro ist eine gute Option , und es ist auch kostenlos.

Beantwortet am 25/04/2012 um 12:29
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more