gpt4 book ai didi

java - 通过单击按钮将新行数据添加到 jTable

转载 作者:行者123 更新时间:2023-12-01 22:34:23 25 4
gpt4 key购买 nike

我正在尝试将从表单读取的数据添加到 jTable 中。到目前为止,这就是我所拥有的,我不确定为什么它不起作用。这是代码:

    public void fillTable(){
String inputField1 = jTextArea1.getText();
String inputField2 = jTextField8.getText();
String inputField3 = jComboBox1.getSelectedItem().toString();
String inputField4 = jTextField11.getText();
DefaultTableModel model = (DefaultTableModel) jTable2.getModel();
int numRows = jTable2.getRowCount();
for (int i = 0; i <= numRows; i++){
model.setValueAt(inputField1, numRows, 1);
model.setValueAt(inputField2, numRows, 2);
model.setValueAt(inputField3, numRows, 4);
model.setValueAt(inputField4, numRows, 6);
}
jTable2.setModel(model);
}

我得到的错误是:

Exception in thread "AWT-EventQueue=0" java.lang.ClassCastException:  my.rcs.accounting.DraftInvoice$5 cannot be cast to groovy.model.DefaultTableModel

我做错了什么以及如何解决这个问题?

谢谢!

最佳答案

应该是 i 而不是 numRows

for (int i = 0; i <= numRows; i++) {
model.setValueAt(inputField1, i, 1);
model.setValueAt(inputField2, i, 2);
model.setValueAt(inputField3, i, 4);
model.setValueAt(inputField4, i, 6);
}

关于java - 通过单击按钮将新行数据添加到 jTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27102693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com