Как перейти к следующей строке в cellTable, используя SelectionModel? - PullRequest
0 голосов
/ 29 ноября 2011

SelectionModel в настоящее время обрабатывает щелчок мыши и клавиатуру в строке выбора в cellTable. Как мне сделать это программно, чтобы перейти к следующей / предыдущей строке в соответствии с текущей выбранной строкой?

Ответы [ 2 ]

1 голос
/ 29 ноября 2011
  1. В вашем списке элементов найдите текущий выбранный элемент
  2. Определите следующий элемент, который будет выбран
  3. Вызовите метод SelectionModel.setSelected(T object, boolean selected), передавследующий выбранный объект и true для параметра selected.

Чтобы найти текущий выбранный объект (если вы нигде не держите ссылку на него), вы можете выполнить итерацию по всемобъекты в CellTable и проверьте, какой из них выбран, вызывая метод SelectionModel.isSelected(T object).

0 голосов
/ 29 ноября 2011

Если вы не хотите использовать модель выбора напрямую, вы можете просто использовать метод JTable:

setRowSelectionInterval
...