Swing/ShowsRootHandles の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/ShowsRootHandles へ行く。
- Swing/ShowsRootHandles の差分を削除
--- category: swing folder: ShowsRootHandles title: JTreeのルートノードに展開折り畳みアイコンを表示する tags: [JTree] author: aterai pubdate: 2015-02-09T00:08:57+09:00 description: JTreeのルートノードにノードの展開と折り畳みやその状態を表示するアイコン(ルートハンドル)を表示するかどうかを切り替えます。 image: https://lh3.googleusercontent.com/-UsJgMi0D1h0/VNd47dUqy8I/AAAAAAAANwc/NyIfxKP0SVw/s800/ShowsRootHandles.png --- * 概要 [#summary] `JTree`のルートノードにノードの展開と折り畳みやその状態を表示するアイコン(ルートハンドル)を表示するかどうかを切り替えます。 #download(https://lh3.googleusercontent.com/-UsJgMi0D1h0/VNd47dUqy8I/AAAAAAAANwc/NyIfxKP0SVw/s800/ShowsRootHandles.png) * サンプルコード [#sourcecode] #code(link){{ tree.setShowsRootHandles(false); }} * 解説 [#explanation] - 左: `setShowsRootHandles(true)` -- ルートノードのルートハンドルを表示する - 右: `setShowsRootHandles(false)` -- ルートノードのルートハンドルを表示しない -- `JTree#setRootVisible(false)`で`TreeModel`のルートノードが非表示になっている場合は、`JTree`でルートノードのようになっているノードのルートハンドルが非表示になる ---- - `JDK 8`の`Javadoc`日本語版では`JTree#setRootVisible(...)`メソッドの訳が実際の動作とは逆になっている -- https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/JTree.html#setShowsRootHandles-boolean- --- `newValue - ルート・ハンドルを表示しない場合は true、そうでない場合はfalse` --- newValue - ルート・ハンドルを表示しない場合は true、そうでない場合はfalse -- https://docs.oracle.com/javase/8/docs/api/javax/swing/JTree.html#setShowsRootHandles-boolean- --- `newValue - true if root handles should be displayed; otherwise, false` --- newValue - true if root handles should be displayed; otherwise, false * 参考リンク [#reference] - [[JTreeの展開、折畳みアイコンを非表示にする>Swing/TreeExpandedIcon]] - [[JTreeのルートノードを非表示に設定する>Swing/TreeRootVisible]] * コメント [#comment] #comment #comment