public class SmilePanel extends JComponent {
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.red);
g.drawOval(85, 75, 75, 75);
g.setColor(Color.blue);
g.drawOval(100, 95, 10, 10);
g.drawOval(135, 95, 10, 10);
g.drawArc(102, 115, 40, 25, 0, -180);
g.drawString("Changing Face", 80, 175);
}
@Override
public Dimension getPreferredSize() {
Dimension dimension = new Dimension(200,200); // Change to required size
return dimension;
}
}
...
getContentPane().add(new SmilePanel());