Frage
Wenn ich ein JOptionPane Nachricht Dialogfeld wie würde ich ein das gesamte Array im Meldungsbereich wie dieses kleine snipit zeigen kann? oder wäre das evenbe möglich?
public void showTheMessage()
{
JOptionPane.showMessageDialog(null,"These are are all the colors to
choosfrom,\n"+ arrayOfcolors[the whole array], "Color box");
}
Lösung
Die einfachste Sache zu tun wäre, alle Elemente des Arrays in eine große Zeichenfolge verketten.
String colors = "";
for(int i = 0; i < arrayOfColors.length; i++)
colors += arrayOfColors[i] + " ";
Andere Tipps
Die showOptionDialog Methode erlaubt es dem Benutzer ein einzelnes Element aus einer Reihe von Optionen zu wählen, die ich denke, ist das, was Sie suchen.
Im Fall seiner eine Reihe von Farbobjekten
String colors="";
for (Color c: arrayOfColors)
colors+= c.toString() + " ";
Ansonsten Wenn es ein Array von String-Objekten
String colors="";
for (String s: arrayOfColors)
colors+= s + " ";
Nur ein Hinweis, Stringbuilder verwenden ist viel schneller, aber das ist nur ein kleines Array, denke ich.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow