TITLE:JTreeの選択されたノードを展開する

Posted by at 2012-09-24

JTreeの選択されたノードを展開する

`JTree`の選択されたノードまでのパスをすべて展開して可視状態にします。

  • &jnlp;
  • &jar;
  • &zip;
ExpandsSelectedPaths.png

サンプルコード

tree.setExpandsSelectedPaths(true);
View in GitHub: Java, Kotlin

解説

  • `JTree#setExpandsSelectedPaths(false);`
    • ノード選択を変更しても親パスを展開しない
  • `JTree#setExpandsSelectedPaths(true);`
    • デフォルト(`JDK 1.3` から)
    • マウスによる選択ではない、`JTree#addSelectionPath(TreePath)`などによるノード選択が行われた場合、選択されたノードまでのパスをすべて展開して可視化(スクロールはしない)

参考リンク

コメント