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");
 }
War es hilfreich?

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
scroll top