gpt4 book ai didi

java - DefaultTableModel 不接受对象类型

转载 作者:太空宇宙 更新时间:2023-11-04 13:45:39 24 4
gpt4 key购买 nike


我一直在尝试将一些数据从 Editable JComboBox 发送到 JXTable。它的代码如下:

private void selectTestActionPerformed(java.awt.event.ActionEvent evt) {                                           
JTextField editorComponent = (JTextField) testName_cb.getEditor().getEditorComponent();
System.out.println(editorComponent.getText());
String data = editorComponent.getText();
Object row = data; /* String to Object casting */
DefaultTableModel model = (DefaultTableModel) testsSelected_table.getModel();
model.addRow(row); /* Error : Cast row to Object or Vector */
}

但是方法 model.addRow(row); 的最后一行表示 Cast row to Object or Vector,它已经是这样了。
作为初学者,我可能会遗漏一些概念或逻辑部分。所以想到在这里发布一个问题。有人能指出我的错误吗?我将不胜感激地接受任何建议。

谢谢!!!

最佳答案

它应该是一个Object[]。您可以执行 Object[] row = new Object[] { data }; 假设您希望该行只有一列或数据。

否则,您可以使用 model.setValueAt(value, row, col) 来设置单个值(如果您确实想要这样做)。

有关一般引用,请参阅

关于java - DefaultTableModel 不接受对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30872918/

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