//import java.applet.Applet; import javax.swing.JApplet; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.Ellipse2D; import java.awt.Rectangle; import java.awt.Color; public class DueEllissi extends JApplet { private Ellipse2D.Double e1, e2; private Rectangle r1, r2, r3, r4; public void init() { e1 = new Ellipse2D.Double(100, 200, 50, 200); e2 = new Ellipse2D.Double(300, 100, 100, 50); r1 = new Rectangle(20, 45, 200, 150); r2 = new Rectangle(40, 65, 200, 150); r3 = new Rectangle(60, 85, 200, 150); r4 = new Rectangle(80, 105, 200, 150); } public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g; // la prima ellisse viene disegnata piena in colore giallo g2.setColor(Color.yellow); g2.fill(e1); // la seconda ellisse viene disegnata vuota (con il solo bordo) in colore rosso g2.setColor(Color.red); g2.draw(e2); // il primo rettangolo viene disegnato pieno in colore 255,10,10 g2.setColor(new Color(255,10,10)); g2.fill(r1); // il secondo rettangolo viene disegnato pieno in colore 255,80,80 g2.setColor(new Color(255,80,80)); g2.fill(r2); // il terzo rettangolo viene disegnato pieno in colore 255,150,150 g2.setColor(new Color(255,150,150)); g2.fill(r3); // il quarto rettangolo viene disegnato pieno in colore 255,230,230 g2.setColor(new Color(255,230,230)); g2.fill(r4); } }