SelectionModelを使用してCellTableで次の行に移動する方法は?
質問
SelectionModelは現在、セルテーブルの選択した行のマウスクリックとキーボードを処理します。現在の選択された行に応じて、次/前の行に移動するためにプログラムで移動するにはどうすればよいですか?
解決
- アイテムのリストに、現在選択されているアイテムを見つけます
- 選択される次のアイテムを決定します
- 電話してください
SelectionModel.setSelected(T object, boolean selected)
メソッド、選択する次のオブジェクトを渡し、true
のためにselected
パラメーター。
現在選択されているオブジェクトを見つけるには(どこにも参照を保持していない場合)、セルテーブル内のすべてのオブジェクトを反復し、呼び出して選択したものを確認できます SelectionModel.isSelected(T object)
方法。
他のヒント
選択モデルを直接使用したくない場合は、jtableメソッドを使用できます。
setRowSelectionInterval
所属していません StackOverflow