/*
* DrawSmiley.java
* Demostrates filled shapes
*/
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class DrawSmiley extends JPanel
{
public void paintComponent ( Graphics g)
{
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);
}//end method paintComponent
}//end class DrawSmiley
*********************************************************************
/*
* DrawSmileyTest
*/
import javax.swing.JFrame;
public class DrawSmileyTest
{
//method main begins execution of Java application
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);
}//end method main
}//end class DrawSmileyTest
|