gpt4 book ai didi

java - 错误 : java. lang.ArrayIndexOutOfBoundsException: 0 >= 0

转载 作者:行者123 更新时间:2023-12-02 13:19:53 24 4
gpt4 key购买 nike

我有两个表,我需要将 table_3 中特定单元格的值添加到 table_4 ..但它不起作用。请问有什么帮助吗?

代码:

JTable table_3 = new JTable(TableModel2);
final JTable table_4 = new JTable(TableModel3);


JButton btnAdd = new JButton("add");
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int row = table_3.getSelectedRow();
int column = table_3.getSelectedColumn();
Object selectedPlanet = TableModel2.getValueAt(row, column);
int columnContainingPlanets = 0;

for (int index = columnContainingPlanets; index < TableModel3.getRowCount();index ++){
Object value = TableModel3.getValueAt(index, columnContainingPlanets) ;
if (value == selectedPlanet) {
JOptionPane.showMessageDialog(panel_10,"This item was selected ,Please select another item");
return; }}

TableModel3.addRow(new Object[] { selectedPlanet });
}
});

最佳答案

仍在等待您的最小、完整且可验证的示例 (MCVE)。是什么让您认为问题出在您发布的代码中?在问题解决之前,每个问题都应该有一个简单的示例来演示问题,证明您尝试简化问题以更好地调试它。

发布错误消息而不指出导致问题的代码行有什么意义?这又是发布MCVE的另一个原因。在问题得到解答之前,您不知道解决问题需要哪些信息。

没有所有信息,我们所能做的就是猜测。

作为论坛的新手,您会有一个猜测。 future 的问题将需要 MCVE

我的猜测是“tableModel3”没有任何列,因此您无法向包含单列数据的模型添加行。

因此应该使用如下代码创建模型:

String[] columnNames = { "Planets" };
DefaultTableModel tableModel3 = new DefaultTableMNodel(columnNames, 0);

关于java - 错误 : java. lang.ArrayIndexOutOfBoundsException: 0 >= 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43614794/

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