Domanda

Sto cercando di visualizzare una rete topologia. Tutto funziona bene, tranne che non riesco a capire come visualizzare due o tre etichette per tagliente, una ad ogni estremità del bordo e (facoltativamente) uno nel mezzo. Ho provato un paio di cose, ma non ho trovato nulla che non coinvolge brutto hack ...

Qui è quello che dovrebbe essere simile (con le etichette GIMP-DE)

Questo è anche possibile?

Grazie

rakudave

È stato utile?

Soluzione

Guardate il JUNG2 Documentazione API nel pacchetto edu. uci.ics.jung.visualization.renderers . La maggior parte lavoro viene svolto dalla DefaultEdgeLabelRenderer definito in questo pacchetto, ma si dovrà creare il proprio renderer etichetta bordo personalizzato.

La documentazione non è molto completo, quindi avrai bisogno di passare attraverso la fonti e trovare la classe DefaultEdgeLabelRenderer, e creare la propria classe in base a questo che fa quello che si vuole. È quindi possibile impostare questa classe come EdgeLabelRenderer da una chiamata a:

vv.getRenderContext().setEdgeLabelRenderer(yourEdgeLabelRendererHere);

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top