Partage
  • Partager sur Facebook
  • Partager sur Twitter

Lire un fichier lettre/lettre et appliquer couleur

    18 novembre 2017 à 11:10:17

    Bonjour a tous,

    Je bloque sur un projet personnel. Je cherche a lire un fichier lettre par lettre et d'appliquer une couleur a un bouton en fonction de la lettre qui a été lue.

    voici la fonction en question:

    public void couleurAleatoire(){

    String fichier= "couleur.txt";

    try{

    BufferedReader buffer = new BufferedReader(new FileReader(fichier)); //on selectionne le fichier

    String ligne;

    int nbColonne = 0;

    while ((ligne = buffer.readLine()) != null){ //on lit le fichier         

    for (int i=0; i < ligne.length(); i++) {

    System.out.println(ligne.charAt(i));

    if (ligne.charAt(i) == 'R') {

    this.boutonChambre[i].setBackground(Main.rouge);

    this.boutonChambre[i] = new JButton(String.valueOf(i));

    this.boutonChambre[i].addActionListener(new ControleurBoutonChambre(this));

    this.boutonChambre[i].setFont(new Font("Calibri", Font.BOLD, 30));

    }

    else if (ligne.charAt(i) == 'V') {

    this.boutonChambre[i].setBackground(Main.vert);

    this.boutonChambre[i] = new JButton(String.valueOf(i));

    this.boutonChambre[i].addActionListener(new ControleurBoutonChambre(this));

    this.boutonChambre[i].setFont(new Font("Calibri", Font.BOLD, 30));

    }

    else if (ligne.charAt(i) == 'G') {

    this.boutonChambre[i].setBackground(Main.gris);

    this.boutonChambre[i] = new JButton(String.valueOf(i));

    this.boutonChambre[i].addActionListener(new ControleurBoutonChambre(this));

    this.boutonChambre[i].setFont(new Font("Calibri", Font.BOLD, 30));

    }

    else {

    this.boutonChambre[i].setBackground(Main.orange);

    this.boutonChambre[i] = new JButton(String.valueOf(i));

    this.boutonChambre[i].addActionListener(new ControleurBoutonChambre(this));

    this.boutonChambre[i].setFont(new Font("Calibri", Font.BOLD, 30));

    }       

    }  

    }

    nbColonne++;

    buffer.close();

    }catch( IOException ioException ) {

    System.out.println("Probleme lecture fichier");

    }

    }

    Si quelqu'un serait capable de m'aider a de débloquer... Merci d'avance

    • Partager sur Facebook
    • Partager sur Twitter
      18 novembre 2017 à 14:48:11

      Bonjour, pour insérer du code sur ce forum, merci d'utiliser le bouton code </> prévu à cet effet, en choisissant le bon langage, ce qui active la coloration syntaxique. Ce seras plus lisible pour tout le monde.

      Je t'invite à éditer ton message.

      • Partager sur Facebook
      • Partager sur Twitter

      Lire un fichier lettre/lettre et appliquer couleur

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown