Aggiunto definitivamente esercizi grafici Cloud, Polygon e Chart (esercizi P7.17, P7.18 e P7.19)
27 lines
790 B
Java
27 lines
790 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 Cloud
|
|
* @author radaelli11353
|
|
*/
|
|
public class CloudComponent extends JComponent {
|
|
/**
|
|
* Metodo paintComponent che si occupa di disegnare una nuvola
|
|
* @param g Contesto grafico
|
|
*/
|
|
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);
|
|
}
|
|
} |