Foro de elhacker.net

Programación => Java => Mensaje iniciado por: falko0n en 22 Marzo 2012, 04:07 am



Título: Imprimir matriz de enteros en un jTextArea
Publicado por: falko0n en 22 Marzo 2012, 04:07 am
Hola amigos, bueno comienzo con esto de la programacion de interfaces en java y me atore en una parte, deseo imprimir una matriz de enteros de 5x6 en un jTextArea, empeze con este codigo
//lleno la matriz
for(j=0;j<5;j++){
            for(k=0;k<6;k++){
                matriz[j][k]=lol;
                lol++;
            }
        }
//trato de imprimir la matriz
        for(j=0;j<5;j++){
            for(k=0;k<6;k++){
                jTextArea1.setText(String.valueOf(matriz[j][k]));
            }
        jTextArea1.setText("\n");
        }

pero el problema esq no corre los ciclos como deberia, sino q solo imprime un digito que ni siquiera es el que deberia, ayuda por favor!!, gracias xD!!


Título: Re: Imprimir matriz de enteros en un jTextArea
Publicado por: Shell Root en 22 Marzo 2012, 04:28 am
No se mucho, pero intenta primero formatearlo en una cadena y después lo muestras, es decir,

Código
  1. String strMatriz = "";
  2. for( int i=0; i<5; i++){
  3.   for( int j=0; j<6; j++){
  4.      strMatriz+= matriz[i][j];
  5.   }
  6.   strMatriz+= "\n";
  7. }
  8. jTextArea1.setText( strMatriz );
  9.  
  10.  


Título: Re: Imprimir matriz de enteros en un jTextArea
Publicado por: falko0n en 22 Marzo 2012, 04:35 am
No se mucho, pero intenta primero formatearlo en una cadena y después lo muestras, es decir,

Código
  1. String strMatriz = "";
  2. for( int i=0; i<5; i++){
  3.   for( int j=0; j<6; j++){
  4.      strMatriz+= matriz[i][j];
  5.   }
  6.   strMatriz+= "\n";
  7. }
  8. jTextArea1.setText( strMatriz );
  9.  
  10.  

SOLUCIONADO, GRACIAS, ESO ME SIRVIO DE MARAVILLA!!!, NO ME SABIA ESA MAÑA, JAJA


Título: Re: Imprimir matriz de enteros en un jTextArea
Publicado por: Proteus1989 en 22 Marzo 2012, 11:15 am
El problema es que el set text borra el anterior contenido de jtextarea
por eso te aparecia siempre solo el ultimo valor


Título: Re: Imprimir matriz de enteros en un jTextArea
Publicado por: System23 en 26 Marzo 2012, 18:12 pm
Buen día,

Un favor, como hago para mostrar en un JTextPane, los saltos de linea, para que se me muestren las filas de la matriz, es que me salen todos los datos de la matriz, pero en una sola fila.

Gracias


Título: Re: Imprimir matriz de enteros en un jTextArea
Publicado por: Proteus1989 en 26 Marzo 2012, 20:08 pm
Cada vez que termines una vuelta del for más externo añadele a tu cadena de texto un '\n'

cadena = cadena + '\n'