1 import java.awt.*;
2 import java.awt.geom.*;
3 import javax.swing.*;
4
5 /**
6
7 */
8 public class MarsIcon implements Icon
9 {
10 /**
11
12 @param aSize
13 */
14 public MarsIcon(int aSize)
15 {
16 size = aSize;
17 }
18
19 public int getIconWidth()
20 {
21 return size;
22 }
23
24 public int getIconHeight()
25 {
26 return size;
27 }
28
29 public void paintIcon(Component c, Graphics g, int x, int y)
30 {
31 Graphics2D g2 = (Graphics2D) g;
32 Ellipse2D.Double planet = new Ellipse2D.Double(x, y,
33 size, size);
34 g2.setColor(Color.RED);
35 g2.fill(planet);
36 }
37
38 private int size;
39 }