Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试图在方法中从Jtable提取数据,但什么也找不到_Java_Swing_Jtable_Tablemodel_Defaulttablemodel - Fatal编程技术网

Java 试图在方法中从Jtable提取数据,但什么也找不到

Java 试图在方法中从Jtable提取数据,但什么也找不到,java,swing,jtable,tablemodel,defaulttablemodel,Java,Swing,Jtable,Tablemodel,Defaulttablemodel,我遇到的问题是,当我试图通过创建一个方法并调用该方法从表中查找数据时。该表似乎不存在,因为我得到了一个ArrayIndexOutOfBoundsException 下面是代码,模型是tableModel // @Override public void actionPerformed(ActionEvent arg0) { String s = dropDown.getSelectedItem().toString();

我遇到的问题是,当我试图通过创建一个方法并调用该方法从表中查找数据时。该表似乎不存在,因为我得到了一个
ArrayIndexOutOfBoundsException

下面是代码,模型是
tableModel

        // @Override
        public void actionPerformed(ActionEvent arg0) {
            String s = dropDown.getSelectedItem().toString();
            if(s.equals("9 out of 11")) {
                System.out.println(model.getValueAt(1, 1));
            } else {
                checkScores();
            }
        }
    });

    return panel;
}

public static void checkScores(){
    Object o = model.getValueAt(1, 1);
    int i = ((Integer) o).intValue();
    System.out.println(i);
}

没有足够的信息可以确定,但似乎在
TableModel
完全构建之前调用了
ActionListener
。此外,请确认所有Swing组件仅在上构造和操作。

可能您没有任何数据。JTable索引是基于零的。如果您需要更多帮助,请发布说明问题的内容。JTable有数据,只要您不试图从其他方法操作它,就可以对其进行操作“似乎该表不存在,因为我得到了ArrayIndexOutOfBoundsException”这更有可能导致与AIOOBE相反的
NullPointerException
。以前有人说过,但这次声音大了一点。为了更快地获得更好的帮助,请发布一个。