Création de plusieurs boutons (boucle) en java

Shadoux -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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