mostrar un dato tipo time en un jTable
saludos nuevamente
tengo un problemita, cuando muestro la información de una tabla de MySQL en una jTable los datos de tipo Time no se muestran correctamente, se muestran como fechas (01/01/1970) como puedo hacer para que se muestre correctamente, cabe mencionar que la informacion esta bien ya que cuando muestro el mismo campo en un jformattedtextfield si muestra la hora correctamente.
muchos saludos
- Inicie sesión o regístrese para enviar comentarios
sigo esperando ayuda sobre tipo time en jTable
espero me puedan ayudar con esto aun no puedo resolver:
tengo un problemita, cuando muestro la información de una tabla de MySQL en una jTable los datos de tipo Time no se muestran correctamente, se muestran como fechas (01/01/1970) como puedo hacer para que se muestre correctamente, cabe mencionar que la informacion esta bien ya que cuando muestro el mismo campo en un jformattedtextfield si muestra la hora correctamente.
muchos saludos
Necesitar echarle un ojo al
Necesitar echarle un ojo al tutorial Como usar tablas.
Básicamente necesitas poner un cell renderer customizado ( un desplegador de celdas pues ) que muestre la informacion com tu deseas:
En el ejemplo:
DateFormat formatter;
public DateRenderer() { super(); }
public void setValue(Object value) {
if (formatter==null) {
formatter = DateFormat.getDateInstance();
}
setText((value == null) ? "" : formatter.format(value));
}
}
De lo contrario, lo que hace la implementación por default es develover .toString , espero que esto te sirva.
gracias solucionado
gracias, efectivamente, lo hice y funcionó, con algunos cambios claro,
muchas gracias