package exercicio3_1; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.geom.Arc2D; import java.awt.geom.Ellipse2D; import java.awt.geom.Line2D; import java.awt.geom.QuadCurve2D; import java.awt.geom.Rectangle2D; import javax.swing.JApplet; import javax.swing.JFrame; import javax.swing.JPanel; public class Exercicio3_1 extends JApplet { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setTitle("Exercicio3_1"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JApplet applet = new Exercicio3_1(); applet.init(); frame.getContentPane().add(applet); frame.pack(); frame.setVisible(true); } public void init() { JPanel panel = new Exercicio3_1Panel(); getContentPane().add(panel); } } class Exercicio3_1Panel extends JPanel { public Exercicio3_1Panel() { setPreferredSize(new Dimension(400, 400)); } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; int r = 1000; for(int i=0; i < r; i++){ int rect1 = (int)(Math.random()* 300); int rect2 = (int)(Math.random()* 350); int rect3 = (int)(Math.random()* 230); int rect4 = (int)(Math.random()* 60); int rect5 = (int)(Math.random()* 256); int rect6 = (int)(Math.random()* 256); int rect7 = (int)(Math.random()* 256); Rectangle2D rect =new Rectangle2D.Double(rect1, rect2,rect3,rect4); g2.setColor(new Color(rect5,rect6,rect7)); g2.draw(rect); g2.fill(rect); } } }