Ajout des tp aujourd'hui dictio
This commit is contained in:
23
TP_DEV3.2/Dictionnaire/FenetreCouleurs.java
Normal file
23
TP_DEV3.2/Dictionnaire/FenetreCouleurs.java
Normal 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));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user