farfamorA, hice lo que me dijiste pero sigue sin salir nada
aqui esta el codigo para ver si me ayudas:
Código:
public TblProgramas() {
initComponents();
conexion();
cargarProgramas("");
FormatoProgramas();
centrar_datos(0);
centrar_datos(2);
centrar_datos(3);
centrar_datos(4);
centrar_datos(5);
setLocationRelativeTo(null);
}
private void cargarProgramas(String valor) {
try {
String titulos[] = {"Cód.", "Programas", "Precio", "Idioma", "Clasificación", "Tamaño"};
m = new DefaultTableModel(null, titulos);
JTable p = new JTable(m);
String fila[] = new String[6];
TblProgramas.conectate obj = new TblProgramas.conectate();
String consulta = "SELECT * FROM verprogramas where CONCAT(idProgramas,' ',Programas,' ',Precio,' ',Idioma,' ',Clasificacion, Tamano) LIKE '%"+valor+"%'";
ResultSet r;
r = obj.Listar(consulta);
while (r.next()) {
fila [0] = r.getString(1);
fila [1] = r.getString(2);
fila [2] = r.getString(3);
fila [3] = r.getString(4);
fila [4] = r.getString(5);
fila [5] = r.getString(6);
m.addRow(fila);
}
tblProgramas.setModel(m);
decimalestabla(2);
centrar_datos(0);
centrar_datos(2);
centrar_datos(3);
centrar_datos(4);
centrar_datos(5);
FormatoProgramas();
sorter = new TableRowSorter<TableModel>(m);
tblProgramas.setRowSorter(sorter);
this.tblProgramas.setModel(m);
tblProgramas.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Error al extraer los datos", "Advertencia", JOptionPane.WARNING_MESSAGE);
}
Este es la insercion que hice:
Código:
private void decimalestabla(int colum) {
tblProgramas.getColumnModel().getColumn(colum).setCellRenderer(new Renderdeci());
}
Y esta es la clase:
Código:
public class Renderdeci extends DefaultTableCellRenderer
{
public void getTableCellRendererComponent() {
DecimalFormatSymbols simbolo=new DecimalFormatSymbols();
simbolo.setDecimalSeparator('.');
DecimalFormat formateador = new DecimalFormat("###0.00", simbolo);
}
}
Pero sigue sin funcionarme, no me manda error pero no salen los decimales
Saludos