Nuancier
This commit is contained in:
BIN
DEV2.1/TP05/Nuance.class
Normal file
BIN
DEV2.1/TP05/Nuance.class
Normal file
Binary file not shown.
@@ -2,8 +2,50 @@ import java.awt.*;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
public class Nuance extends JPanel {
|
public class Nuance extends JPanel {
|
||||||
public Nuance() {
|
private int r;
|
||||||
|
private int g;
|
||||||
|
private int b;
|
||||||
|
|
||||||
|
public Nuance(int[] couleurs) {
|
||||||
super();
|
super();
|
||||||
|
this.r = couleurs[0];
|
||||||
|
this.g = couleurs[1];
|
||||||
|
this.b = couleurs[2];
|
||||||
|
this.setPreferredSize(new Dimension(100,100));
|
||||||
|
this.afficheNuance();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void afficheNuance() {
|
||||||
|
this.setBackground(new Color(this.r, this.g, this.b));
|
||||||
|
BorderLayout layout = new BorderLayout();
|
||||||
|
this.setLayout(layout);
|
||||||
|
JLabel texte_superieur = new JLabel(this.r + "," + this.g + "," + this.b);
|
||||||
|
texte_superieur.setHorizontalAlignment(JLabel.CENTER);
|
||||||
|
texte_superieur.setOpaque(true);
|
||||||
|
texte_superieur.setForeground(Color.WHITE);
|
||||||
|
texte_superieur.setBackground(Color.BLACK);
|
||||||
|
this.add(texte_superieur, BorderLayout.NORTH);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
JFrame fenetre = new JFrame();
|
||||||
|
fenetre.setLocation(100,100);
|
||||||
|
fenetre.setLayout(new FlowLayout());
|
||||||
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
|
||||||
|
for (String element : args) {
|
||||||
|
element = element.replaceAll("#", "");
|
||||||
|
int[] couleurs = {
|
||||||
|
Integer.parseInt(element.substring(0,2), 16),
|
||||||
|
Integer.parseInt(element.substring(2,4), 16),
|
||||||
|
Integer.parseInt(element.substring(4,6), 16)
|
||||||
|
};
|
||||||
|
fenetre.add(new Nuance(couleurs));
|
||||||
|
}
|
||||||
|
|
||||||
|
fenetre.pack();
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Binary file not shown.
@@ -1,12 +0,0 @@
|
|||||||
public class Main {
|
|
||||||
public static void main(String[] args) {
|
|
||||||
JFrame fenetre = new JFrame();
|
|
||||||
Sautoir test = new Sautoir();
|
|
||||||
// on configure la fenetre
|
|
||||||
fenetre.setSize(500, 500);
|
|
||||||
fenetre.setLocation(0, 0);
|
|
||||||
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
||||||
fenetre.add(test);
|
|
||||||
fenetre.setVisible(true);
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
Reference in New Issue
Block a user