JUNG2: ¿Cómo puedo mostrar múltiples borde de la etiqueta por filo?

StackOverflow https://stackoverflow.com/questions/4591986

  •  15-10-2019
  •  | 
  •  

Pregunta

Estoy tratando de mostrar una red de topología. Todo funciona bien, excepto que no puedo encontrar la manera de mostrar dos o tres etiquetas por el borde, una en cada extremo del borde y un (opcionalmente) en el medio. He intentado un par de cosas, pero no he encontrado nada que no implique cortes feos ...

Esto es lo que debe ser similar (con las etiquetas GIMP-ed in)

Es esto posible?

Gracias

rakudave

¿Fue útil?

Solución

Mire la JUNG2 API docs en el paquete edu. uci.ics.jung.visualization.renderers . La mayoría del trabajo se hace por el DefaultEdgeLabelRenderer se define en este paquete, pero que tendrá que crear su propio procesador de etiqueta de borde personalizado.

La documentación no es muy amplia, por lo que tendrá que pasar por el fuentes y encontrar la clase DefaultEdgeLabelRenderer, y crear su propia clase en base a éste que hace lo que quiere. A continuación, puede establecer esta clase como su EdgeLabelRenderer por una llamada a:

vv.getRenderContext().setEdgeLabelRenderer(yourEdgeLabelRendererHere);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top