Ajout des tp aujourd'hui dictio

This commit is contained in:
2025-11-14 16:15:50 +01:00
parent ef095fe529
commit 7e00774052
7 changed files with 468 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import java.awt.image.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionListener;
public class FenetreCouleurs extends JFrame implements ActionListener{
public FenetreCouleurs( Map<String, Color> couleurs){
JPanel panelCouleur = new JPanel();
panelCouleur.setBackground(Color.WHITE);
panelCouleur.setPreferredSize(new Dimension(300,400));
}
}

View File

@@ -0,0 +1,54 @@
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.HashMap;
public class GestionCouleurs {
public Map<String, Color> NomEtCouleur(){
Map<String, Color> couleurs = new HashMap<>();
BufferedReader lecture = new BufferedReader(new FileReader("rgb.txt"));
String ligne;
while((ligne = lecture.readLine()) != null) {
ligne = ligne.trim();
String[] t = ligne.split("\\s+");
int r = Integer.parseInt(t[0]);
int g = Integer.parseInt(t[1]);
int b = Integer.parseInt(t[2]);
String nom = "";
for(int i=3; i<t.length(); i++){
nom+=t[i]+"";
}
nom = nom.trim();
couleurs.put(nom, new Color(r,g,b));
}
lecture.close();
return couleurs;
}
public
}