0

私が抱えている問題は、メソッドを作成してそのメソッドを呼び出すことにより、テーブルからデータを見つけようとしているときです。を取得しているため、テーブルが存在しないようです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);
}
4

1 に答える 1

2

確かな情報はありませんが、が完全に構築されるにが呼び出されているようですまた、すべての Swing コンポーネントがイベント ディスパッチ スレッドでのみ構築および操作されていることを確認します。ActionListenerTableModel

于 2012-02-18T23:33:49.733 に答える