我无法将数据值从 jTextFields 插入到 jTables。
我的 addCustomerToTable 是一个带有来自另一个类的参数的函数。我做错了什么?
我检查变量,它们具有来自其他类的值,但无法将它们插入到 jTable 行中。
public void addCustomerToTable(int accountNum, String fname, String mname, String lname, double deposit){
String account = Integer.toString(accountNum);
String fnames = fname;
String mnames = mname;
String lnames = lname;
String deposits = Double.toString(deposit);
//table.setRowCount(table.getRowCount()+1);
//DefaultTableModel table = (DefaultTableModel) jTable2.getModel();
DefaultTableModel table = new DefaultTableModel();
jTable2.setModel(table);
Object row[] = {account, fnames, mnames, lnames, deposits};
table.addRow(row);
}
最佳答案
在我看来,你基本上已经找到了解决方案......
public void addCustomerToTable(int accountNum, String fname, String mname, String lname, double deposit){
String account = Integer.toString(accountNum);
String fnames = fname;
String mnames = mname;
String lnames = lname;
String deposits = Double.toString(deposit);
DefaultTableModel table = (DefaultTableModel) jTable2.getModel();
Object row[] = {account, fnames, mnames, lnames, deposits};
table.addRow(row);
}
您从 JTable
获取 DefaultTableModel
并使用它的 addRow
功能。
如果这不起作用,那么您的代码还有其他问题,您没有显示使用情况,您应该考虑提供 runnable example这说明了你的问题。这不是代码转储,而是您正在执行的操作的示例,它突出显示了您遇到的问题。这将减少困惑并获得更好的响应
您可能还想看看 How to Use Tables
关于java - 如何从 jTextFields 向 jTable 插入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649806/