Frage

Eclipse ist ein wirklich großartiger Editor, die ich verwenden möchten, aber die GUI-Design-Tools für Eclipse fehlen. Auf der anderen Seite arbeiten NetBeans wirklich gut für GUI-Design.

Gibt es irgendwelche Tipps, Tricks oder Gefahren für alles, was für NetBeans für GUI-Design und Eclipse mit anderen auf dem gleichen Projekt?

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

.
War es hilfreich?

Lösung

Ihre eigene GUI mit Netbeans. (Wie unten) in den Projektordner ändern, um die MyProjectName eine Eclipse-.project Datei kopieren. Öffnen Sie Eclipse und importieren Sie das Projekt in den Arbeitsbereich, so dass Sie das Projekt aus Ihrem Eclipse-Workspace mit Netbeans öffnen können. Jetzt können Sie Netbeans verwenden, zu erstellen und die GUI ändern und bearbeiten Sie den Code mit Eclipse.

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>MyProject</name>
 <comment></comment>
 <projects>
 </projects>
 <buildSpec>
  <buildCommand>
   <name>org.eclipse.jdt.core.javabuilder</name>
   <arguments>
   </arguments>
  </buildCommand>
 </buildSpec>
 <natures>
  <nature>org.eclipse.jdt.core.javanature</nature>
 </natures>
</projectDescription>

Andere Tipps

MyEclipse bietet eine Integration des Netbeans GUI-Editor (Matisse) mit Eclipse.

Siehe http://www.myeclipseide.com/module- htmlpages-display-pid-5.html

Hallend @ Tom Ich würde ein externes Build-Tool (Maven 2 würde meine Wahl sein). Ich habe dies auf Projekte getan, bevor und solange Sie nicht alle über Eclipse nicht zu Fuß .Xxxx Dateien und Ordner, die Sie werde in Ordnung sein. Dann erhalten Sie die volle Leistung des Netbeans (die mit Maven 2 integriert wirklich schön) oder Eclipse und haben auch den Mehrwert eines externen Build, die auch von Ihrem CI-Tool ausgeführt werden kann. Jeder gewinnt!

Cloud-Garten macht ein GUI-Editor namens Jigloo , die ganz nett ist, wenn Sie in diese Art sind die Sache (und der Preis ist sehr, sehr vernünftig). Wenn das alles ist, die für Sie von Eclipse fehlt, würde ich empfehlen, dass Sie einen Blick darauf werfen. Netbeans hat eine Tonne Material mit Quellcode, der es nicht erlaubt zu bearbeiten, etc ...

Eine andere Sache, die ich erwähnen: ich verwendet habe, GUI-Editoren wie Matisse und Jigloo für Super Rapid Prototyping. Jedoch innerhalb von 3 oder 4 Wiederholungen, finde ich mich immer die Layouts Codierung zur Hand fallen zurück. Ich finde auch, dass, wenn ich Rapid Prototyping mache, bin ich fast immer produktiver, wenn ich die Layout-Manager zu absolut und nur Platz Komponenten ändern. Sobald das Design, das Gel beginnt, die Codierung den Entwurfs von Hand Umsetzung einen guten Layout-Manager (I MiG-Layout wird dringend empfohlen ) ist ziemlich einfach, und gibt viel bessere Ergebnisse.

Ich weiß, dass Ziehen und ein GUI-Layout fällt wirklich verlockend ist - aber MiG-Layout ist unglaublich produktiv für Hand Verdrahtung GUIs, und ich vermute, dass fast jeden Entwickler produktiver sein wird, auf diesem Weg innerhalb einer Woche gehen

.

Import-Projekt in Netbeans erstellen gui und dann erneut das Projekt in Eclipse öffnen

es funktioniert ohne Fehler

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

Versuchen Sie separate Klassen Verzeichnisse für Eclipse und Netbeans zu halten, da Eclipse-mag es nicht, wenn externe Tools seine Klassen berühren.

Ein paar gotchas:

  • Wenn Sie versuchen, beide zu verwenden, ohne jede plugins / Integration, müssen Sie sein achten, dass die Regionen zu bearbeiten markiert „nicht bearbeiten“, wie Netbeans wird Code in denen überschreiben Abschnitte recht häufig.
  • Sie sollten das „Anpassen ...“ verwenden Befehl benutzerdefinierten Init-Code hinzufügen für Komponenten.
  • Hinzufügen / Erstellen neue Komponenten auf einem bilden Java-Code verwendet wird nicht spiegelt sich in der GUI-Editor.
  • Die Entwickler haben zu entmutigen von in den Code zu gehen und das Hinzufügen schwingen Anpassungen, effektiv unter Umgehung des GUI-Editor.

Ein weiterer Tipp ist, dass Sie Java Beans mit Eclipse erstellen und per Drag-and-Drop in den Matisse-Editor. Auf diese Weise können Sie eine benutzerdefinierte GUI-Komponente oder eine Nicht-GUI-Komponente (Modelle, Hörer, etc.) erstellen und sie zu einem Matisse Form hinzufügen. Mit Hörer und Modellen können Sie eine Komponente geben Sie eine Instanz des benutzerdefinierten Hörer / Modell anstelle des Standardverhaltens zu verwenden. Sie können auch per Drag-and-Drop in benutzerdefinierten GUI-Komponenten und manipulieren sie wie jedes andere GUI-Widget.

Für mich verbunden mit Quellordner funktioniert ganz gut.

baue ich die GUIs in unabhängigen NetBeans-Projekte - wenn sie einige einfache Klassen oder Schnittstellen benötigen, verwende ich die „Link-Quelle“ (direkt am Projekt in NetBeans klicken, wählen Sie Eigenschaften), werden diese in der NetBeans-Projekt einzubeziehen.

Meine Hauptprojekte sind in Eclipse. Auch hier ich den Link Quelle Funktion verwenden, um das NetBeans-Projekt zu verknüpfen (Rechtsklick auf Projekt in Eclipse, wählen Sie „bauen Weg“, dann „Link-Quelle“).

EDIT (Thx an Milhous :)): in beiden Projekten in Eclipse und NetBeans weiter alle erforderlichen JAR-Dateien müssen auf den Build-Pfad hinzugefügt werden (auch die Bibliotheken von NetBeans hinzugefügt: zB beansbinding-1.2.1.jar, appframework -1.0.3.jar Swing-Arbeiter-1.1.jar, ...)

Nun können die GUI-Klassen in Eclipse wiederverwendet werden. Auch führt zu müssen GUI und Logik Klassen ganz entkoppelt haben, was nichts Schlechtes sein kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top