Advertisement
Geco99

Untitled

Jul 4th, 2015
503
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. la classe start:
  2. import javax.swing.JFrame;
  3.  
  4. public class Start {
  5.  
  6. public static void main (String... args){
  7.  
  8. JFrame frame = new JFrame();
  9. frame.setSize(300, 300);
  10. frame.setTitle("Faccina Bella");
  11. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  12.  
  13. Disegnamo disegna = new Disegnamo();
  14. frame.add(disegna);
  15.  
  16. frame.setVisible(true);
  17. }
  18. }
  19.  
  20. la classeDisegnamo :
  21.  
  22. import java.awt.Color;
  23. import java.awt.Graphics;
  24. import java.awt.Graphics2D;
  25. import java.awt.geom.Ellipse2D;
  26. import java.awt.geom.Line2D;
  27. import javax.swing.JComponent;
  28.  
  29. public class Disegnamo extends JComponent{
  30.  
  31. public void ComponentiDisegno(Graphics g) {
  32.  
  33. //creiamo una var. Graphics2D
  34. Graphics2D g2d = (Graphics2D) g;
  35.  
  36. //elisse
  37. Ellipse2D.Double cerchio = new Ellipse2D.Double(5, 10, 100, 150);
  38. g2d.draw(cerchio);
  39.  
  40. //occhi
  41. Ellipse2D.Double occhio1 = new Ellipse2D.Double(30, 70, 15, 15);
  42. g2d.setColor(Color.GREEN);
  43. g2d.fill(occhio1);
  44.  
  45. //2° occhio
  46. Ellipse2D.Double occhio2 = new Ellipse2D.Double(80, 70, 15, 15);
  47. g2d.fill(occhio2);
  48.  
  49. //bocca
  50. Line2D.Double bocca = new Line2D.Double(30, 110, 80, 110);
  51. g2d.setColor(Color.RED);
  52. g2d.fill(bocca);
  53.  
  54. //saluto
  55. g2d.setColor(Color.BLUE);
  56. g2d.drawString("Ciao Bel Bimbo", 5, 175);
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement