캔버스에 특정 점 (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
이 작업을 수행하려면 MyVertex 데이터에서 위치를 읽는 MyVertex 관련 레이아웃 구현을 제공해야합니다. 그것은 작동하지만 아주 일반적이지 않습니다. 고정 포인트를 사용하고 싶다면 StaticLayout을 사용하십시오. –