Я использую библиотеку jung, чтобы нарисовать свою хватку, поэтому мне было интересно, есть ли способ создать вершину в другой форме, а не создавать эллипс. Например, я хочу восьмиугольник. Вот как я задаю форму:
Transformer<String,Shape> vertexSize = new Transformer<String,Shape>(){
@Override
public Shape transform(String str) {
Ellipse2D circle = new Ellipse2D.Double(-5, -5, 10, 10);
if(drugnames.contains(str)){
return AffineTransform.getScaleInstance(3,3).createTransformedShape(circle);
}
else{
return AffineTransform.getScaleInstance(1,1).createTransformedShape(circle);
}
// TODO Auto-generated method stub
}
};
Polygon
, а также покажите нам несвязанную форму. Потому что я думаю, что это то, что вам нужно использовать... - person brimborium   schedule 13.12.2012