This commit is contained in:
Simoes Lukas
2025-02-25 15:23:34 +01:00
parent 3891eea685
commit 422a41d232
5 changed files with 44 additions and 14 deletions

BIN
DEV2.1/TP05/Nuance.class Normal file

Binary file not shown.

View File

@@ -2,8 +2,50 @@ import java.awt.*;
import javax.swing.*;
public class Nuance extends JPanel {
public Nuance() {
private int r;
private int g;
private int b;
public Nuance(int[] couleurs) {
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.

View File

@@ -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.