En este grupo En todos

Foro de Programación e Informática



Como crear y visualizar una tabla en java

Escrito por Etx
el 18/10/2006

Hola, estoy intentando mostrar una tabla con Swing y me está resultando imposible. Simplemente le paso una matriz y lo quiero trasladar a una tabla para mostrar esos datos. Alguien puede ayudarme?

Hay q introducir la tabla en un JScrollPane y éste a su vez en un JPanel? Yo lo hago así y no me sale. En plan resumido:

//recorro la matriz para introducir sus valores en la tabla

For (int i=0;i<numFilas;i++)
    {
      for (int j=0;j<numColumnas;j++)
      {
        tabla. SetValueAt(m. GetXY(i,j)). ToString(),i,j);
      }
    }

JScrollPane1. Add(tabla);

JScrollPane1. GetViewport(). Add(jPanel1, null);

Esto está bien?

Muchas gracias por vuestras respuestas.

Hasta luego

Escrito por Nadalie
el 29/08/2007

Hola!

Lo de hacer una tabla meterla en un ScrollPane y todo esto en un JPanel esta bien, y luego meterlo en un frame o JDialog, dependiendo de donde quieras verlo. Puede que por eso no lo veas.

Las JTables tienen un comportamiento diferente, se suelen usar modelos para escribir los datos en la tabla. Si no quieres implementar todas las funciones del modelo puedes utilizar uno por defecto(DefaultTableModel).

DefaultTableModel modelo = new DefaultTableModel();
JTable tabla = new JTable(modelo); Te paso un enlace que lo explica muy bien: Https://www.javahispano.org/articles.article.action? Id=68 Besos!
Escrito por Jhon James Merchan Angel
el 22/09/2007

Quisiera que me ejemplificara la clase completa, ya que tengo algunos problemas en la implementyacion de este metodo dentro de mi calse.


Gracias

Maru
Escrito por Maru
el 08/04/2009

Hola quiero ver si alguien me puede enseñar cpmp programar en java. Y necesito que me manden ejemplos explicados. Por que necesito rendir

Migvel Toledo
Lima, Perú
Escrito por Migvel Toledo
el 02/02/2010

Este como hago para eliminar todos los registros de un tablas estoy filtrando pero el problema es k cuando hago la siguiente busqueda lo copia debajo el chiste seria copiarlo ensima no para su mejor visualizacion si alguien me pueda ayudar estaria muy agradecido......