Пытается извлечь данные из Jtable методом, но ничего не находит - PullRequest
0 голосов
/ 18 февраля 2012

Проблема у меня возникает, когда я пытаюсь найти данные из таблицы, создав метод и вызвав этот метод.Кажется, что таблица не существует, так как я получаю 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);
}

1 Ответ

2 голосов
/ 19 февраля 2012

Недостаточно информации, чтобы быть уверенным, но появляется , что ActionListener называется до того, как TableModel будет полностью построенТакже убедитесь, что все компоненты Swing создаются и обрабатываются только в потоке диспетчеризации событий .

...