Display a smiley face. - Java 2D Graphics

Java examples for 2D Graphics:Shape

Description

Display a smiley face.

Demo Code

import javax.swing.JFrame;

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;

class DrawSmiley extends JPanel
{
   public void paintComponent(Graphics g)
   {//from   w w w . j  a va 2s  .c om
      super.paintComponent(g);

      // draw the face
      g.setColor(Color.YELLOW);
      g.fillOval(10, 10, 200, 200);
      
      // draw the eyes
      g.setColor(Color.BLACK);
      g.fillOval(55, 65, 30, 30);
      g.fillOval(135, 65, 30, 30);
      
      // draw the mouth
      g.fillOval(50, 110, 120, 60);
      
      // "touch up" the mouth into a smile
      g.setColor(Color.YELLOW);
      g.fillRect(50, 110, 120, 30);
      g.fillOval(50, 120, 120, 40);
   } 
}

public class Main
{
   public static void main(String[] args)
   {
      DrawSmiley panel = new DrawSmiley();      
      JFrame application = new JFrame();
      
      application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      application.add(panel);
      application.setSize(230, 250);      
      application.setVisible(true);
   }
}

Related Tutorials