TITLE:JTreeの選択されたノードを展開する
#navi(../)
#tags(JTree)
RIGHT:Posted by &author(aterai); at 2012-09-24
#tags(JTree)
*JTreeの選択されたノードを展開する [#fdd0db61]
``JTree``の選択されたノードまでのパスをすべて展開して可視状態にします。

-&jnlp;
-&jar;
-&zip;

//#screenshot
#ref(https://lh6.googleusercontent.com/-sOsnOftT8xE/UF_b7dSxzQI/AAAAAAAABS0/i_xYkTfxbZg/s800/ExpandsSelectedPaths.png)

**サンプルコード [#pffd84f2]
#code(link){{
tree.setExpandsSelectedPaths(true);
}}

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

**参考リンク [#ia19db6d]
- http://docs.oracle.com/javase/1.3/docs/guide/swing/JTreeChanges.html
- http://docs.oracle.com/javase/jp/1.3/guide/swing/JTreeChanges.html
-- メモ: 日本語版には docs が付かない
- [[JTreeのノードを検索する>Swing/SearchBox]]

**コメント [#l42b97e5]
#comment