Java AWT Graphics draw smiley face

Description

Java AWT Graphics draw smiley face


// Demonstrates filled shapes.
import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Main extends JPanel {
  public void paintComponent(Graphics g) {
    super.paintComponent(g);

    // draw the face
    g.setColor(Color.YELLOW);//ww w  . ja v a  2s  .com
    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 static void main(String[] args) {
    Main panel = new Main();
    JFrame application = new JFrame();

    application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    application.add(panel);
    application.setSize(230, 250);
    application.setVisible(true);
  }
}



PreviousNext

Related