2016-03-29 8 views
0

Ich bin besonders daran interessiert, einen neuen Verbindungspunkt zu einem Rand hinzuzufügen, damit es ein Ziel für eine andere Kante werden kann.Wie man einen Verbindungspunkt (Port) zu einer Zelle hinzufügt - jgraphx

+1

Warum wurde diese Frage überstimmt? Ich bin verwirrt. Ich habe viel geforscht, um eine Antwort zu finden, bevor ich nachfragte. Was ist daran falsch? –

+0

Was hast du probiert ?, Was für einen Fehler hast du? Auf dieser Website ist es nicht erlaubt, nach Anleitungen oder Anleitungen zu suchen. –

+0

Ich habe mit dieser Methode eine Verbindung zwischen einem Scheitelpunkt und einer Kante erstellt: graph.insertEdge (defaultParent, id, "value", sourceVertex, targetEdge, style) Meine Benutzeroberfläche wurde entsprechend aktualisiert und Sie konnten die Spitze der Kante sehen eine andere Kante. Dies bedeutet eindeutig, dass eine Verbindung zwischen zwei Kanten möglich ist. Wenn ich jedoch versuche, dieselbe Verbindung von der Benutzeroberfläche zu erhalten (durch Ziehen und Ablegen, nicht durch Schreiben von Code), passiert nichts. Und danke für den Tipp! –

Antwort

0

Nicht sicher, warum es auch gewählt wurde.

Die JGraphX ​​documentation zeigt zwei API-Methoden für das Hinzufügen einer Verbindung:

graph.addEdge() 

    graph.insertEdge(parent, id, value, source, target, style) 
+0

Ja, ich kann eine Kante über die Methode "insertEdge" im Code mit einer anderen Kante verbinden. Ich kann diese Verbindung in der Benutzeroberfläche jedoch nicht herstellen, indem ich die Spitze einer Kante über eine andere Kante ziehe und eine Verbindung herstelle (wie bei einem Scheitelpunkt). Ich dachte, dass ich dieses Verhalten implementieren könnte, indem ich einen Verbindungspunkt/Port am Rand hinzufüge, aber ich bin nicht sicher, wie das gemacht werden kann. –