Ich habe ein Diagramm Viewer erstellen müssen. Es gibt eine hierarchische Struktur, die ich im Eclipse-Plugin darstellen möchte. Ich schaffe es, GEF zu kennen, und da ist Zest. Aber in Zest gelingt es mir nicht, benutzerdefinierte Formen in Grafikknoten zu erstellen, und es gibt kein Tutorial zum Erstellen des benutzerdefinierten Knotens (ich habe den ganzen Tag gesucht). Ich möchte also wissen, ob es neben Zest Alternativen gibt. Was ich am meisten von Zest mag, sind Layout-Algorithmen.Welche Alternativen bietet Zest zur Visualisierung von Diagrammen?
Antwort
Müssen Sie diesen Baum bearbeiten? Wenn nicht, würde ich das Zest-Framework verwenden.
This könnte Ihnen helfen, die benutzerdefinierte Form zu erstellen.
Sie können GraphViz verwenden, die populär ist und eine eclipse plugin hat. Beachten Sie, dass ich es noch nie benutzt habe.
Sie müssen den LabelProvider die IFigureProvider-Schnittstelle implementieren und die getFigure-Methode überschreiben, um eine benutzerdefinierte IFigure-Implementierung zurückzugeben, die Ihre benutzerdefinierte Form zeichnet und deren Farben so festgelegt sind, wie Sie möchten.
Es scheint jedoch einen Fehler zu geben, der die Unterstützung für einen benutzerdefinierten Knoten hervorhebt. Der Fehlerbericht gibt einen Patch und behauptet, dass er behoben wurde, aber ich sehe den Fehler nicht in der aktuellen (4.3) Version der Eclipse-Plugins. Ich weiß nicht warum. (Hat jemand anderes?) Ich habe eine Kopie des Plugins erstellt und manuell gepatcht. Hier ist der Fehler:
Zest kann dinamic Diagramm visualisieren, und ich denke, GraphViz doen't diese Fähigkeit haben –