Как надежно получить индекс строки в JTable от MouseEvent?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

21
задан james.garriss 23 May 2012 в 18:45
поделиться

2 ответа

Попробуйте это:

aJTable.rowAtPoint(evt.getPoint());

33
ответ дан 29 November 2019 в 20:21
поделиться

Если Вы только когда-либо заботитесь о слушании выборов на JTable:

jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
    public void valueChanged(ListSelectionEvent e) {
        int sel = jTable.getSelectedRow();
    }
});
12
ответ дан 29 November 2019 в 20:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: