Swing/ShowsRootHandles のバックアップ(No.12)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/ShowsRootHandles へ行く。
- 1 (2015-02-14 (土) 10:09:52)
- 2 (2015-03-09 (月) 14:46:02)
- 3 (2015-03-16 (月) 17:28:33)
- 4 (2015-08-24 (月) 02:46:54)
- 5 (2015-08-25 (火) 19:36:41)
- 6 (2017-04-08 (土) 18:29:07)
- 7 (2017-08-22 (火) 15:21:32)
- 8 (2018-08-30 (木) 14:49:38)
- 9 (2020-08-23 (日) 17:14:40)
- 10 (2022-01-28 (金) 12:59:18)
- 11 (2025-01-03 (金) 08:57:02)
- 12 (2025-01-03 (金) 09:01:23)
- 13 (2025-01-03 (金) 09:02:38)
- 14 (2025-01-03 (金) 09:03:21)
- 15 (2025-01-03 (金) 09:04:02)
- category: swing
folder: ShowsRootHandles
title: JTreeのルートノードに展開折り畳みアイコンを表示する
tags: [JTree]
author: aterai
pubdate: 2015-02-09T00:08:57+09:00
description: JTreeのルートノードにノードの展開と折り畳みやその状態を表示するアイコン(ルートハンドル)を表示するかどうかを切り替えます。
image:
Summary
JTree
のルートノードにノードの展開と折り畳みやその状態を表示するアイコン(ルートハンドル)を表示するかどうかを切り替えます。
Screenshot

Advertisement
サンプルコード
解説
- 左:
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
- https://docs.oracle.com/javase/8/docs/api/javax/swing/JTree.html#setShowsRootHandles-boolean-
- newValue - true if root handles should be displayed; otherwise, false
- https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/JTree.html#setShowsRootHandles-boolean-