Création de plusieurs boutons (boucle) en java

Fermé
Shadoux - Modifié par Whismeril le 31/01/2015 à 13:16
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 31 janv. 2015 à 13:27
Bonjour,

je cherche a mettre un panneau avec de nombreux boutons (sûrement 20) mais je ne souhaite pas créer les 20 boutons à la main, mon problème vient donc de la boucle qui va me permettre de créer les boutons, seul hic, comment instancier les boutons avec un nom différent dans la boucle

Voilà actuellement ce que j'ai et qui ne marche pas :
  int i;
  String stri;
  for (i=1 ; i<21; i++)
  {
   stri = ""+i;
   JButton bouton+stri=new JButton(stri);
  }



En gros je voudrais créer 20 boutons tel que leur nom dans le code soit bouton1, bouton2,..., bouton20 et que dans ma fenêtre il soit affiché les boutons comme : 1,2,...,20

Voila merci d'avance de votre aide :)

EDIT: Ajout de la coloration syntaxique.

A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
31 janv. 2015 à 13:27
Bonjour,

Il faut faire un tableau, ou une map, pour stocker des différents boutons.

final int N = 20;

JButton[] buttons = new JButtons[N];

for (int i=0; i<N; i++)
{
    String text = String.valueOf(i+1);
    buttons[i] = new JButton(text);
}
5