39 lines
905 B
Java
39 lines
905 B
Java
![]() |
import java.awt.*;
|
||
|
import javax.swing.*;
|
||
|
import java.util.Random;
|
||
|
import java.util.List;
|
||
|
import java.util.ArrayList;
|
||
|
|
||
|
public class Fenetre extends JFrame {
|
||
|
|
||
|
private JParallelogramme p;
|
||
|
|
||
|
public Fenetre() {
|
||
|
this.setSize(300, 100);
|
||
|
this.setLocation(100, 100);
|
||
|
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||
|
this.setLayout(new FlowLayout(FlowLayout.CENTER));
|
||
|
|
||
|
CouleurList<Color> listeCouleurs = new CouleurList<>();
|
||
|
|
||
|
int r, g, b;
|
||
|
Random aleatoire = new Random();
|
||
|
|
||
|
for (int i = 0; i != 10; i++) {
|
||
|
r = Math.abs(aleatoire.nextInt()) % 255;
|
||
|
g = Math.abs(aleatoire.nextInt()) % 255;
|
||
|
b = Math.abs(aleatoire.nextInt()) % 255;
|
||
|
listeCouleurs.add(new Color(r, g, b));
|
||
|
}
|
||
|
|
||
|
this.p = new JParallelogramme(listeCouleurs);
|
||
|
|
||
|
p.addMouseListener(new ControleurParallelogramme(listeCouleurs, this));
|
||
|
|
||
|
this.add(p);
|
||
|
}
|
||
|
|
||
|
public JParallelogramme getP() {
|
||
|
return this.p;
|
||
|
}
|
||
|
}
|