本文介绍了如何更改边缘生根样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用eclipse作为编辑器和jgraphx v1.1.我正在尝试将边缘样式更改为"sidetoside".由于某些原因,我在setStyle中不断收到错误.我也尝试了edgeStyle [mxConstants.STYLE_EDGE] = mxEdgeStyle.SideToSide,但还是没有.
I am using eclipse as editor and jgraphx v1.1. I am trying to change the edge style to sidetoside. For some reason I keep getting errors in setStyle. I have also tried edgeStyle[mxConstants.STYLE_EDGE] = mxEdgeStyle.SideToSide but still nothing.
有什么想法我在做什么错吗?
Any ideas what I'm doing wrong?
public Design() {
super("Path Followed");
AAA aaa = new AAA() ;
mxGraph graph = new mxGraph();
Object parent = graph.getDefaultParent();
Object edgeStyle = graph.getStylesheet().getDefaultEdgeStyle() ;
graph.setStyle(edgeStyle=mxEdgeStyle.SideToSide, parent) ;
graph.getModel().beginUpdate();
int k = 0 ;
while(ontoq.path[k][0] != null) {
try
{
Object v1 = graph.insertVertex(parent, null, aaa.path[k][0], 20, 20, 80, 30);
Object v2 = graph.insertVertex(parent, null, aaa.path[k+1][0], 20, 20, 80, 30);
graph.insertEdge(parent, null, " ", v1, v2);
graph.insertEdge(parent, null, " ", v1, v1);
k++ ;
}
finally
{
graph.getModel().endUpdate();
}
}
mxGraphComponent graphComponent = new mxGraphComponent(graph);
add(graphComponent);
}
public static void main(String[] args)
{
Design frame = new Design();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 320);
frame.setVisible(true);
}
}
推荐答案
尝试一下:
Map<String, Object> style = graph.getStylesheet().getDefaultEdgeStyle();
style.put(mxConstants.STYLE_EDGE, mxEdgeStyle.SideToSide);
这篇关于如何更改边缘生根样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!