質問

SelectionModelは現在、セルテーブルの選択した行のマウスクリックとキーボードを処理します。現在の選択された行に応じて、次/前の行に移動するためにプログラムで移動するにはどうすればよいですか?

役に立ちましたか?

解決

  1. アイテムのリストに、現在選択されているアイテムを見つけます
  2. 選択される次のアイテムを決定します
  3. 電話してください SelectionModel.setSelected(T object, boolean selected) メソッド、選択する次のオブジェクトを渡し、 true のために selected パラメーター。

現在選択されているオブジェクトを見つけるには(どこにも参照を保持していない場合)、セルテーブル内のすべてのオブジェクトを反復し、呼び出して選択したものを確認できます SelectionModel.isSelected(T object) 方法。

他のヒント

選択モデルを直接使用したくない場合は、jtableメソッドを使用できます。

setRowSelectionInterval
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top