我想問問是否有任何方法將頂點置於畫布上的特定點(x,y)。我想開始一個已經構建好的圖形的應用程序,但是使用g.addVertex(1)將頂點添加到圖形中,但是它將被放置在畫布的隨機點上。JUNG2:將頂點放在固定點
0
A
回答
0
public static class MyVertex {
private String name;
private int vIndex;
private boolean visited = false;
private int distance = 0;
private double x;
private double y;
public MyVertex(String name, int vIndex) {
this.name = name;
this.vIndex = vIndex;
}
public void setX(double x) {
this.x = x;
}
public double getX() {
return x;
}
public void setY(double y) {
this.y = y;
}
public double getY() {
return y;
}
public String getName() {
return name;
}
}
也許這將幫助你?我用它來做我的項目,而且效果很棒!
0
http://jung.sourceforge.net/doc/api/edu/uci/ics/jung/algorithms/layout/AbstractLayout.html
setLocation
其次lock
。
+0
我愛你:* Thx很多! – NotJustANumber 2013-03-03 18:36:54
爲了達到此目的,您必須提供一個MyVertex特定的佈局實現,從MyVertex數據中讀取位置。它有效,但不是很一般。如果你有固定點,你想使用,這就是StaticLayout的用途。 – 2013-06-08 01:39:48