0
我试图使用DefaultTableModel
并以列格式放置,但未进行更改。 如何将货币格式放入DefaultTableModel
的列中?DefaultTableModel上的列货币格式
String iSql = "SELECT cod_pro, name_pro, price_pro,stock_pro from product";
String[] r = {"ID","Product","Price","Stock"};
String [] Data = new String[4];
model = new DefaultTableModel(null,r);
try{
Statement jSt = jcn.Con().createStatement();
ResultSet jRst = jSt.executeQuery(iSql);
while(jRst.next()){
Data[0] = jRst.getString("cod_pro");
Data[1]= jRst.getString("name_pro");
Data[2]= jRst.getString("price_pro");
Data[3]= jRst.getString("stock_pro");
modelo.addRow(Data);
}
tblProduct.setModel(model);
TableColumnModel m = tblProduct.getColumnModel();
m.getColumn(2).setCellRenderer(NumberRenderer.getCurrencyRenderer());
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null, "ERROR " + ex);
}
您正在'tblProducto'上设置模型,并且您正在设置'tblProduct'上的渲染器。 –
相同,没有工作:) thansk为你回复。 – NOne