java-scuola/7.x/P7.17 Cloud/CloudComponent.java

28 lines
809 B
Java

import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JComponent;
import java.awt.geom.Point2D;
import java.util.Random;
/**
Classe che estende JComponent per creare un componente Lampadina
@author radaelli11353
*/
public class CloudComponent extends JComponent {
/**
Metodo paintComponent che si occupa di disegnare una lampadina
@param g Contesto grafico di Graphics
*/
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
Random generator = new Random();
Cloud nuvola = new Cloud();
for(int i = 0; i < 100; i++) {
nuvola.add(new Point2D.Double(generator.nextDouble()*400, generator.nextDouble()*400));
}
nuvola.draw(g2);
}
}