Pa dobro, može i tako, naravno.
Dakle, bez namere da isterujem ko je u pravu, nego tek radi akademske diskusije, evo opisa kako sam ja to uradio
Code:
// negde gore je layout već sagrađen ...
...
layout.initialize(this.getSize(), new MyVertexLocationFunction(this));
...
I onda ide :
Code:
public class MyVertexLocationFunction extends DefaultSettableVertexLocationFunction {
private Point centerPoint;
public MyVertexLocationFunction(JComponent parentContainer) {
centerPoint = new Point(parentContainer.getWidth()/2, parentContainer.getHeight()/2);;
}
public Point2D getLocation(ArchetypeVertex v) {
// po nekom algoritmu, se već nađe pozicija
return new Point(xLoc, yLoc);
}
}
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji