Java: JButton avec texte dynamique [Résolu/Fermé]

Signaler
-
Messages postés
15929
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
4 juillet 2020
-
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

Messages postés
15929
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
4 juillet 2020
2 628
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();