SelectionModel当前在Celltable中的选择行上处理鼠标单击和键盘。如何根据当前选定的行编程地进行编程以移至Next/Prev行?

有帮助吗?

解决方案

  1. 在您的项目列表中找到当前选择的项目
  2. 确定将要选择的下一个项目
  3. 致电 SelectionModel.setSelected(T object, boolean selected) 方法,传递要选择的下一个对象, true 为了 selected 范围。

要查找当前选择的对象(如果您在任何地方都没有对其进行引用),则可以在CellTable中的所有对象上迭代,并通过调用来选择哪个对象 SelectionModel.isSelected(T object) 方法。

其他提示

如果您不想直接使用选择模型,则可以使用JTable方法:

setRowSelectionInterval
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top