【发布时间】:2012-05-03 10:42:23
【问题描述】:
在我的 prefuse 可视化中,我想为边缘添加标签。我遵循了一些关于 SO 的示例,但我无法将其用于工作:
我将这个渲染器用于我的边缘:
private class CustomEdgeRenderer extends LabelRenderer {
private EdgeRenderer edgeRenderer = new EdgeRenderer();
@Override
public String getText(VisualItem item) {
System.out.println("edgerenderer");
return "test";
}
@Override
public void render(Graphics2D g, VisualItem item) {
edgeRenderer.render(g, item);
item.setTextColor(BLACK);
}
}
现在的问题是,文本没有显示,但边缘以一种奇怪的形式绘制。那就是它们没有正确绘制。如果我不覆盖渲染,则绘制文本,但没有边缘。我怎样才能做到这一点?
【问题讨论】:
标签: prefuse