Java: JButton avec texte dynamique

Résolu
Bernard -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,

Comment puis-je faire pour changer dynamiquement le libellé d'un JButton?
Il faut savoir que le libellé du bouton affichera la première ligne d'un fichier texte.
C'est à dire qu'à l'ouverture du programme, un fichier texte est lancé et les lignes contenu dans ce fichier sont affichées sur les différents boutons existants.
Pas tout facile à comprendre peut-être.
Pouvez-vous m'indiquer comment lancer l'ouverture du fichier texte et comment lire dans ce fichier les informations et les afficher sur les JButtons?

Merci de votre aide,

Bernard

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Tu peux obtenir les lignes successives de ton fichier avec Scanner
    Ensuite pour modifier le texte de ton JButton tu peux utiliser setText(String)

    Scanner sc = new Scanner(new File("monFichier.txt"));
    
    if (sc.hasNextLine())
        monBouton1.setText(sc.nextLine());
    if (sc.hasNextLine())
        monBouton2.setText(sc.nextLine());
    // ...
    
    sc.close();
    0