Swing/TreeSelection のバックアップ差分(No.6)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/TreeSelection へ行く。
- 追加された行はこの色です。
- 削除された行はこの色です。
--- category: swing folder: TreeSelection title: JTreeの選択モードを切り替える tags: [JTree, TreeSelectionModel, TreePath] author: aterai pubdate: 2011-08-01T15:39:38+09:00 description: JTreeからSelectionModelを取得し、ノードの選択モードを切り替えます。 image: https://lh6.googleusercontent.com/-bPltus2wD6w/TjZCCGnH40I/AAAAAAAABAE/tgmolSg-2Ys/s800/TreeSelection.png --- * 概要 [#f9ac165a] * 概要 [#summary] `JTree`から`SelectionModel`を取得し、ノードの選択モードを切り替えます。 #download(https://lh6.googleusercontent.com/-bPltus2wD6w/TjZCCGnH40I/AAAAAAAABAE/tgmolSg-2Ys/s800/TreeSelection.png) * サンプルコード [#cd4092ab] * サンプルコード [#sourcecode] #code(link){{ tree.getSelectionModel().setSelectionMode(TreeSelectionModel.CONTIGUOUS_TREE_SELECTION); }} * 解説 [#ubefa354] * 解説 [#explanation] 上記のサンプルでは、`tree.getSelectionModel().setSelectionMode(...)`メソッドを使用して、選択モードを設定しています。 - `TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION` -- KBD{Ctrl+Click}、KBD{Shift+Click}などで、自由に`TreePath`を選択状態にすることができます。 -- KBD{Ctrl+Click}、KBD{Shift+Click}などで、自由に`TreePath`を選択可能 - `TreeSelectionModel.SINGLE_TREE_SELECTION` -- `TreePath`をひとつだけ選択状態にすることができます。 -- `TreePath`をひとつだけ選択可能 - `TreeSelectionModel.CONTIGUOUS_TREE_SELECTION` -- `TreePath`が連続している場合は、複数選択できます。 -- `TreePath`が連続している場合は、複数選択が可能 //* 参考リンク * コメント [#p7b4ab11] //* 参考リンク [#reference] * コメント [#comment] #comment #comment