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");
}
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