Я пытаюсь получить и использовать значение из JTable после строки была выбрана с помощью этого кода:Получения неправильных значений из JTable
@Override
public void valueChanged(ListSelectionEvent e){
TableModel tableModel = this.mainFrame.getViewersTableModel();
this.mainFrame.setViewerButtonsEnabled(
!((Boolean)(tableModel.getValueAt(e.getLastIndex(), 1)))
);
}
В моем сценарии, таблица имеет одну строки со значением true, а другой - false.
Очень странно то, что первый раз я выбираю строку, заданное значение параметра правильно, будь то строка держит правда, или один с ложным, но все последующие выборы приводят в получении верно , независимо от того, какую строку я выбираю.
Чтобы лучше помочь, опубликуйте [MCVE] или [Short, Self Contained, Correct Example] (http://www.sscce.org/). –
Проводили ли вы какую-либо базовую отладку, например, отображение индекса строки? Вы также можете использовать метод 'table.getSelectedRow()'. – camickr