Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2012, 16:29
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: javaxswing table

Hola:

En un JTable por defecto, en cada celda se pone un dato que es un objeto java. Lo que se muestra es el resultado de llamar al método toString() de ese objeto. Las clases "normales", tienen definido ese toString() para mostrar un texto "legible", por ejemplo, el método toString() de Integer devuelve el entero como String para poder visualizarlo. o la clase unBoolean.toString() devuelve "true" o "false" según el caso.

En tu caso, posiblemente has añadido un dato cuyo método toString() no está definido (es el que hereda de la clase Object) que saca por pantalla el nombre de la clase @ la dirección de memoria donde está guardado ese objeto.

Lo que tienes que hacer es o bien asegurarte que el método toString() de los datos que metas muestran algo coherente, bien definir un TableCellRenderer que sería el encargado de devolver un JComponent adecuado para mostrar ese objeto en una celda (habitualmente, un JLabel con el texto adecuado).

Se bueno.
__________________
Apuntes Java
Wiki de Programación