Pregunta

si estuviera usando un cuadro de diálogo de mensaje JOptionPane, ¿cómo podría mostrar una matriz completa en la sección de mensajes como este pequeño fragmento? ¿o eso sería posible?

 public void showTheMessage()

{
 JOptionPane.showMessageDialog(null,"These are are all the colors to
          choosfrom,\n"+ arrayOfcolors[the whole array], "Color box");
 }
¿Fue útil?

Solución

Lo más fácil sería concatenar todos los elementos de la matriz en una gran cadena.

String colors = "";
for(int i = 0; i < arrayOfColors.length; i++)
    colors += arrayOfColors[i] + " ";

Otros consejos

El método showOptionDialog le permite al usuario seleccionar un solo elemento de una serie de opciones, que creo que es lo que estás buscando.

En caso de que sea una matriz de objetos de Color

   String colors="";
   for (Color c: arrayOfColors) 
       colors+= c.toString() + " ";

De lo contrario, si es una matriz de objetos String

   String colors="";
   for (String s: arrayOfColors) 
       colors+= s + " ";

Solo una nota, usar StringBuilder es mucho más rápido, pero supongo que es solo una pequeña matriz.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top