我完成了我的作业,并在谷歌搜索了一个样本和一个在stackoverflow之前回答的主题.但是没有找到任何东西.
我的问题是没有箭头视图的普通边缘.
以下是我希望从目标到目的地的前进箭头:
LabelRenderer nameLabel = new LabelRenderer("name");
nameLabel.setRoundedCorner(8, 8);
DefaultRendererFactory rendererFactory = new DefaultRendererFactory(nameLabel);
EdgeRenderer edgeRenderer;
edgeRenderer = new EdgeRenderer(prefuse.Constants.EDGE_TYPE_LINE, prefuse.Constants.EDGE_ARROW_FORWARD);
rendererFactory.setDefaultEdgeRenderer(edgeRenderer);
vis.setRendererFactory(rendererFactory);
这是我看到的边缘颜色,希望这些不一定是透明的:
int[] palette = new int[]{ColorLib.rgb(255, 180, 180), ColorLib.rgb(190, 190, 255)};
DataColorAction fill = new DataColorAction("socialnet.nodes", "gender", Constants.NOMINAL, VisualItem.FILLCOLOR, palette);
ColorAction text = new ColorAction("socialnet.nodes", VisualItem.TEXTCOLOR, ColorLib.gray(0));
ColorAction edges = new ColorAction("socialnet.edges", VisualItem.STROKECOLOR, ColorLib.gray(200));
ColorAction arrow = new ColorAction("socialnet.edges", VisualItem.FILLCOLOR, ColorLib.gray(200));
ActionList colour = new ActionList();
colour.add(fill);
colour.add(text);
colour.add(edges);
colour.add(arrow);
vis.putAction("colour", colour);
因此,我想知道我错在哪里?为什么我的边缘看起来不像箭头?
谢谢你的想法.
有关更多详细信息,我想粘贴所有代码:
/* …