public class Iconshape implements Icon {
private Color color = Color.RED;
public Iconshape (Color c)
{
this.color = c;
}
@Override
public void paintIcon(Component c, Graphics g, int x, int y) {
Graphics2D g1 = (Graphics2D) g;
Ellipse2D.Double circle = new Ellipse2D.Double (0, 0, 20, 20);
g1.setColor(color);
g1.fill(circle);
}
@Override
public int getIconWidth() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getIconHeight() {
// TODO Auto-generated method stub
return 0;
}
public Color setColor(Color c)
{ …
Run Code Online (Sandbox Code Playgroud)