Question
si j'utilisais une boîte de dialogue de message JOptionPane, comment pourrais-je afficher un tableau complet dans la section message telle que ce petit snipit? ou cela serait-il possible?
public void showTheMessage()
{
JOptionPane.showMessageDialog(null,"These are are all the colors to
choosfrom,\n"+ arrayOfcolors[the whole array], "Color box");
}
La solution
La meilleure chose à faire serait de concaténer tous les éléments du tableau en une grande chaîne.
String colors = "";
for(int i = 0; i < arrayOfColors.length; i++)
colors += arrayOfColors[i] + " ";
Autres conseils
La méthode showOptionDialog permet à l'utilisateur de sélectionner un seul élément dans un tableau d'options. vous recherchez.
Si c'est un tableau d'objets Color
String colors="";
for (Color c: arrayOfColors)
colors+= c.toString() + " ";
Sinon, si c'est un tableau d'objets String
String colors="";
for (String s: arrayOfColors)
colors+= s + " ";
Juste une note, utiliser StringBuilder est beaucoup plus rapide, mais je suppose qu'il ne s'agit que d'un petit tableau.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow