边缘标签偏移的毛刺

时间:2014-10-29 19:47:48

标签: java drawing paint jung jung2

当我尝试在我的Jung2网络中偏移边缘标签时,我遇到了一些特殊问题。

如下图所示,标签导致难以看到自循环。enter image description here

所以我决定抵消标签:

vv.getRenderContext().setLabelOffset(20);

效果:

enter image description here

偏移对除了我需要的边之外的所有边都有效:自循环。 任何人都有解决方案或解决方法吗?

编辑:

有谁知道EdgeLabelClosenessTransformer的作用?以及如何使用它?这可以解决我的问题。

 vv.getRenderer().getVertexLabelRenderer().setEdgeLabelClosenessTransfomer();

更新:

我尝试了这个,但自循环标签不受影响。

 vv.getRenderContext().setEdgeLabelClosenessTransformer(
            new Transformer<Context<Graph<Node, Edge>, Edge>, Number>() {
                /**
                 * @see Transformer#transform(Object)
                 */
                public Number transform(
                        Context<Graph<Node, Edge>, Edge> context) {
                    Graph<Node, Edge> graph = context.graph;
                    Edge e = context.element;
                    return e.getCloseness();
                }
            });

0 个答案:

没有答案
相关问题