|
@@ -29,20 +29,22 @@ public class HolonBody implements Comparable<HolonBody> {
|
|
|
this.color = color;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
public void draw(Graphics2D g2) {
|
|
|
-
|
|
|
+
|
|
|
g2.setColor(color);
|
|
|
g2.fillOval((int) (position.getX() - getRadius()), (int) (position.getY() - getRadius()),
|
|
|
(int) (2 * getRadius()), (int) (2 * getRadius()));
|
|
|
g2.setFont(new Font("TimesRoman", Font.PLAIN, (int) radius));
|
|
|
g2.setColor(Color.WHITE);
|
|
|
- g2.drawString("" +id, position.getX()-radius/2+2, position.getY()+radius/2-2);
|
|
|
+ g2.drawString("" + id, position.getX() - radius / 2 + 2, position.getY() + radius / 2 - 2);
|
|
|
|
|
|
}
|
|
|
|
|
|
public void setRadius(float radius) {
|
|
|
- this.radius = radius;
|
|
|
+ if (radius > 1)
|
|
|
+ this.radius = radius;
|
|
|
+ else
|
|
|
+ this.radius = 1;
|
|
|
}
|
|
|
|
|
|
public float getRadius() {
|