Ahora mientras estaba cargando una Jtable de productos me encontre con un problemita, no necitaba que el precio de los productos me muestres con separadores de miles Ej. 1.000.000, el valor que estiraba del campo precio de la base de datos estaba en Decimal, y me devolvia asi 1000000.00, para poder solucionar este problemita lo hice de una manera bien simples. Utilice el código que ya he mostrado en otro post para cargar los registros de una consulta MySQL dentro de un Jtable.
El código les dejo aca por si necesiten, lo ice dentro de un método asi que si necesitamos cargar los registros de una tabla con una consulta MySQL podemos usar este mismo metodo.
void cargarProducto(String){ String [] titulos = {"CODIGO", "NOMBRE", "PRECIO", "COSTO"}; String [] registros = new String[4]; String sql = "SELECT * FROM tblproducto"; model = new DefaultTableModel(null, titulos); conectar cc = new conectar(); Connection cn = cc.conexion(); try { java.sql.Statement st = cn.createStatement(); ResultSet rs = st.executeQuery(sql); while(rs.next()){ DecimalFormat formatea = new DecimalFormat("###,###.##"); registros[0]=rs.getString("CODIGO"); registros[1]=rs.getString("PRODUCTO"); registros[2]=formatea.format(rs.getInt("PRECIO")); registros[3]=formatea.format(rs.getInt("COSTO")); model.addRow(registros); } table.setModel(model); //Este codigo ajusta los tamanos de las columnas int[] anchos = {30, 300, 20, 10, 10, 50}; for(int i = 0; i < table.getColumnCount(); i++) { table.getColumnModel().getColumn(i).setPreferredWidth(anchos[i]); } } catch (Exception e) { // NOTA: So hubo error muestra el error JOptionPane.showMessageDialog(null, e); } }