Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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?
- */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement