38 Stimmen

Verwendung von Eclipse und NetBeans für ein und dasselbe Projekt

Eclipse ist ein wirklich großartiger Editor, den ich am liebsten benutze, aber die GUI-Design-Tools für Eclipse sind mangelhaft. Auf der anderen Seite funktioniert NetBeans wirklich gut für das GUI-Design.

Gibt es irgendwelche Tipps, Tricks oder Fallstricke für die Verwendung von NetBeans für das GUI-Design und Eclipse für alles andere im selben Projekt?

EDIT: Ich habe Maven ausprobiert, und es scheint nicht zu funktionieren (zu komplex für meine Bedürfnisse).

4 Stimmen

Schade, dass Sie nicht "Eclipse + alles andere" gesagt haben. Einige von uns hassen Eclipse, sind aber gezwungen, es bei der Arbeit zu verwenden.

1voto

Tom Punkte 54254

Definieren Sie Ihre Projektabhängigkeiten mit Maven und verwenden Sie es, um Projektkonfigurationsdateien sowohl für Netbeans als auch für Eclipse zu erzeugen.

Versuchen Sie, getrennte Klassenverzeichnisse für Eclipse und Netbeans zu führen, da Eclipse es nicht mag, wenn externe Tools seine Klassen berühren.

1voto

James Schek Punkte 17598

Ein paar Probleme:

  • Wenn Sie versuchen, beides zu verwenden, ohne Plugins/Integration zu verwenden, müssen Sie darauf achten, dass Sie nicht die Regionen bearbeiten die mit "DO NOT EDIT" markiert sind, zu bearbeiten, da Netbeans überschreibt den Code in diesen Abschnitte häufig überschreibt.
  • Sie sollten den Befehl "Anpassen..." verwenden. Befehl verwenden, um benutzerdefinierten Init-Code für Komponenten hinzuzufügen.
  • Hinzufügen/Erstellen neuer Komponenten auf einer Formular mit Java-Code wird nicht nicht im GUI-Editor angezeigt.
  • Entwickler müssen entmutigt werden in den Code einzudringen und Swing-Anpassungen Swing-Anpassungen, effektiv den GUI-Editor zu umgehen.

Ein weiterer Tipp ist, dass Sie Java Beans mit Eclipse erstellen und sie per Drag-and-Drop in den Matisse-Editor ziehen können. Auf diese Weise können Sie eine benutzerdefinierte GUI-Komponente oder eine Nicht-GUI-Komponente (Modelle, Listener usw.) erstellen und sie zu einem Matisse-Formular hinzufügen. Bei Zuhörern und Modellen können Sie eine Komponente angeben, die eine Instanz Ihres benutzerdefinierten Zuhörers/Modells anstelle des Standardverhaltens verwendet. Sie können auch benutzerdefinierte GUI-Komponenten per Drag-and-Drop einfügen und sie wie jedes andere GUI-Widget manipulieren.

0voto

mxro Punkte 5042

Für mich funktioniert die Verwendung von verknüpften Quellordnern recht gut.

Ich baue die GUIs in unabhängigen NetBeans-Projekten - wenn sie einige einfache Klassen oder Schnittstellen benötigen, verwende ich die "Link Source" (Rechtsklick auf das Projekt in NetBeans, Eigenschaften wählen), um diese in das NetBeans-Projekt einzubinden.

Meine wichtigsten Projekte sind in Eclipse. Auch hier verwende ich die Funktion "Link Source", um auf das NetBeans-Projekt zu verweisen (Rechtsklick auf das Projekt in Eclipse, Auswahl von "Build Path", dann "Link Source").

EDIT (Thx to Milhous :) ): in beiden Projekten in Eclipse und NetBeans müssen weiterhin alle erforderlichen JAR-Dateien zum Build-Pfad hinzugefügt werden (auch die von NetBeans hinzugefügten Bibliotheken: z.B. beansbinding-1.2.1.jar, appframework-1.0.3.jar swing-worker-1.1.jar, ...)

Jetzt können die GUI-Klassen in Eclipse wiederverwendet werden. Führt auch dazu, dass man GUI- und Logik-Klassen ziemlich entkoppelt haben muss, was nichts Schlechtes sein kann.

0 Stimmen

Sie müssen den Speicherort der jar-Dateien finden und sie zum Klassenpfad in Eclipse hinzufügen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X