import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Line2D;
import java.awt.geom.Ellipse2D.Double;
import javax.swing.JComponent;
public class FaceComponent extends JComponent
{
public void paintComponent(Graphics g)
{
//Graphics2D necessario!
Graphics2D g2d = (Graphics2D) g;
//disegnamo la testa
Ellipse2D.Double head = new Ellipse2D.Double(5, 10, 100, 150);
g2d.draw(head);
//disegnamo gli occhi
g2d.setColor(Color.GREEN);
Rectangle eye = new Rectangle(25, 70, 15, 15);
g2d.fill(eye);
eye.translate(50, 0);
g2d.fill(eye);
//disegnamo la bocca
Line2D.Double mouth = new Line2D.Double(30, 110, 80, 110);
g2d.setColor(Color.RED);
g2d.draw(mouth);
//Disegno il saluto
g2d.setColor(Color.BLUE);
g2d.drawString("Hello, World", 5, 175);
/*
* ESERCIZIO: riuscite a disegnarne due di facce?
*/
}
}