Hola amigos, estoy haciendo arrays unidimensionales ( int matriz[][]=new int[4][4]; )
y siempre he usado el JOptionPane.showMessageDialog para todos mis mensajes ya que he aprendido y me ha gustado usar el JOptionPane en vez del System.outPrint.
Estoy trabajando con arrays bidimensionales y por medio de programacion orientada a objetas y la manera en que me aparece no me gusta, porque aparece todo horizontal o todo vertical, porque uso el siguiente codigo para mostrar los datos:
Como pueden ver, ahi solo me muestra de manera vertical.
He buscado en varios sitios en español e ingles sobre JText pero no puedo realizar que me muestre el array bidimensional con columnas y filas, como puedo hacerlo?
He intentado algo corto sin metodos para poder realizarlo con JText pero no me sale nada bien, muestra caracteres malos, este es lo que tengo:
Como uso JText para poder mostrar mi array con JOptionPane las filas y columnas?
y siempre he usado el JOptionPane.showMessageDialog para todos mis mensajes ya que he aprendido y me ha gustado usar el JOptionPane en vez del System.outPrint.
Estoy trabajando con arrays bidimensionales y por medio de programacion orientada a objetas y la manera en que me aparece no me gusta, porque aparece todo horizontal o todo vertical, porque uso el siguiente codigo para mostrar los datos:
Código (java) [Seleccionar]
public static void ver(int matriz[][], int horizontal, int vertical)//aqui recibo los valores enviados desde el case en mismo orden
{
String valor=""; //necesario para concatenar los resultados
for(int filas=0;filas<horizontal;filas++)//me sirve para moverme horizontalmente en las filas
for(int columnas=0;columnas<vertical;columnas++)//me sirve para moverme verticalmente en las columnas
valor = valor + matriz[filas][columnas] + "\n";//concateno el resultado
JOptionPane.showMessageDialog(null,"Los valores en la Matriz son: \n" +valor); //muestro la matriz
}
Como pueden ver, ahi solo me muestra de manera vertical.
He buscado en varios sitios en español e ingles sobre JText pero no puedo realizar que me muestre el array bidimensional con columnas y filas, como puedo hacerlo?
He intentado algo corto sin metodos para poder realizarlo con JText pero no me sale nada bien, muestra caracteres malos, este es lo que tengo:
Código (java) [Seleccionar]
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class jtext
{
public static void main(String arg[])
{
int matriz[][]=new int[3][3];
String datos="";
for(int fila=0;fila<matriz.length;fila++)
for(int columna=0;columna<matriz.length;columna++)
{
matriz[fila][columna]=Integer.parseInt(JOptionPane.showInputDialog(null,"Da un valor:"));
datos=datos+matriz[fila][columna]+"\n";
}
JTextArea salida = new JTextArea();
salida.setText("La cadena es: \n"+datos);
//salida.append(datos); //tampoco funciona
JOptionPane.showMessageDialog(null, "La matriz es: \n" +salida);
}
}
Como uso JText para poder mostrar mi array con JOptionPane las filas y columnas?