En primer lugar, no estás sobreescribiendo el método getTableCellRendererComponent, sólo estás creando otro método con el mismo nombre (lo cual es posible, siempre y cuando tengan diferentes argumentos (parámetros)).
Mira la documentación de la clase
TableCellRenderer.
También revisa el tema de herencia y polimorfismo.
En segundo lugar, mira los mensajes de
rgf1987 en este mismo tema. Tú estás instanciando tu formateador, pero nunca lo usas.
Tu clase debería quedar así:
Código Java:
Ver original
public Renderdeci() {
simbolos.setDecimalSeparator('.');
}
@Override
public Component getTableCellRendererComponent
(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column
) { // 1.- value = valor formateado utilizando el formateador */
// 2.- llamada al método getTableCellRendererComponent de la clase Padre (recuerda utilizar 'super')
return this;
}
}
Trata de avanzar en eso.
Salu2.