Swing/_JTree のバックアップ(No.69)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/_JTree へ行く。
- 1 (2012-01-16 (月) 15:34:51)
- 2 (2012-02-06 (月) 14:41:39)
- 3 (2012-05-16 (水) 15:16:42)
- 4 (2012-07-16 (月) 23:25:36)
- 5 (2012-09-24 (月) 13:10:07)
- 6 (2012-10-29 (月) 01:13:44)
- 7 (2013-01-14 (月) 00:00:55)
- 8 (2013-04-19 (金) 20:40:59)
- 9 (2013-07-01 (月) 00:00:20)
- 10 (2013-10-15 (火) 12:02:10)
- 11 (2013-11-18 (月) 00:03:45)
- 12 (2013-12-23 (月) 01:12:58)
- 13 (2013-12-30 (月) 00:09:48)
- 14 (2014-01-27 (月) 00:08:04)
- 15 (2014-02-03 (月) 12:43:16)
- 16 (2014-02-24 (月) 00:00:51)
- 17 (2014-06-09 (月) 01:28:49)
- 18 (2014-06-16 (月) 01:23:09)
- 19 (2014-09-04 (木) 22:17:02)
- 20 (2014-09-05 (金) 14:57:03)
- 21 (2014-09-22 (月) 00:10:23)
- 22 (2014-11-08 (土) 01:33:17)
- 23 (2014-11-12 (水) 02:06:39)
- 24 (2014-11-13 (木) 01:40:02)
- 25 (2014-11-19 (水) 02:05:39)
- 26 (2014-11-21 (金) 00:59:44)
- 27 (2014-12-03 (水) 00:50:59)
- 28 (2014-12-04 (木) 14:05:10)
- 29 (2015-02-09 (月) 00:10:48)
- 30 (2015-08-24 (月) 02:49:01)
- 31 (2015-11-02 (月) 00:57:06)
- 32 (2015-12-07 (月) 02:49:08)
- 33 (2016-01-03 (日) 06:03:29)
- 34 (2016-02-22 (月) 00:58:32)
- 35 (2016-04-25 (月) 00:08:07)
- 36 (2016-06-14 (火) 02:26:25)
- 37 (2016-06-24 (金) 15:09:31)
- 38 (2016-06-24 (金) 16:16:11)
- 39 (2016-06-27 (月) 01:59:39)
- 40 (2016-07-04 (月) 01:03:28)
- 41 (2016-08-01 (月) 03:09:46)
- 42 (2016-08-08 (月) 02:08:55)
- 43 (2016-08-08 (月) 14:08:07)
- 44 (2016-08-09 (火) 20:32:21)
- 45 (2016-08-15 (月) 02:15:05)
- 46 (2016-08-22 (月) 08:58:35)
- 47 (2016-08-23 (火) 18:00:19)
- 48 (2016-09-12 (月) 01:39:11)
- 49 (2016-11-14 (月) 02:03:35)
- 50 (2016-11-21 (月) 02:10:38)
- 51 (2016-12-05 (月) 02:27:50)
- 52 (2017-02-20 (月) 19:40:38)
- 53 (2017-02-28 (火) 17:51:53)
- 54 (2017-03-06 (月) 15:15:46)
- 55 (2017-03-08 (水) 12:59:40)
- 56 (2017-03-30 (木) 13:56:51)
- 57 (2017-06-26 (月) 14:49:36)
- 58 (2017-07-03 (月) 14:37:49)
- 59 (2017-10-02 (月) 15:58:20)
- 60 (2017-10-23 (月) 14:27:59)
- 61 (2017-11-28 (火) 20:33:04)
- 62 (2017-11-28 (火) 21:41:30)
- 63 (2017-12-04 (月) 20:16:41)
- 64 (2018-02-12 (月) 19:25:18)
- 65 (2018-02-13 (火) 15:57:44)
- 66 (2018-02-15 (木) 14:23:42)
- 67 (2018-09-03 (月) 18:15:33)
- 68 (2019-05-20 (月) 15:47:02)
- 69 (2019-09-30 (月) 08:16:45)
- 70 (2019-11-25 (月) 12:50:02)
- 71 (2020-01-13 (月) 03:52:30)
- 72 (2021-01-04 (月) 20:30:52)
- 73 (2021-10-11 (月) 02:08:24)
- 74 (2021-11-08 (月) 02:58:12)
- 75 (2022-10-17 (月) 03:09:10)
- 76 (2023-02-20 (月) 11:14:13)
- 77 (2023-12-04 (月) 00:01:29)
- 78 (2024-02-26 (月) 02:11:46)
- 79 (2024-04-01 (月) 02:33:00)
- 80 (2024-04-29 (月) 04:42:21)
- 81 (2024-06-10 (月) 03:35:34)
- 82 (2024-07-03 (水) 11:30:03)
- 83 (2024-07-22 (月) 02:33:47)
- 84 (2024-10-21 (月) 00:26:53)
- 85 (2025-03-31 (月) 05:43:08)
- 86 (2025-05-26 (月) 04:31:01)
- 87 (2025-06-09 (月) 00:48:17)
- 88 (2025-06-23 (月) 02:31:36)
- title: JTree
tags: [JTree, TreeCellEditor, TreeCellRenderer, TreeModelListener, TreeWillExpandListener, TreeSelectionModel]
description: JTree関連の記事へのスクリーンショット付きリンク一覧
このページでは、
JTreeの使い方を一覧にしています。
TreeCellEditor関連は、TreeCellEditorに移動TreeCellRenderer関連は、TreeCellRendererに移動
JTree
JTreeのノード追加、削除
JTreeのノード追加、削除
JTreeのノードを選択してJPopupMenuを開き、そのノードの削除や名前変更、子ノードの追加を行います。
JTreeのノードをドラッグ&ドロップ
JTreeのノードをドラッグ&ドロップ
JTreeのノードをドラッグ&ドロップで移動します。
JTreeのノードを検索する
JTreeのノードを検索する
JTreeを検索して、一致するアイテムを選択します。
JTreeのノードを走査する
JTreeのノードを走査する
JTreeのノードからEnumerationを取得してサブツリーの走査を行います。
JTreeのノードを展開・折り畳み
JTreeのノードを展開・折り畳み
JTreeのすべてのノードに対して、展開、折り畳みを行います。
JTreeのノードをハイライト
JTreeのノードをハイライト
JTreeのノード上にマウスカーソルがきたら、ハイライト表示します。
JTreeのToolTipsを表示
JTreeのToolTipsを表示
ノード毎に内容の異なるJToolTipを表示するJTreeを作成します。
JTreeのソート
JTreeのソート
JTreeを葉ノードより親ノード優先でノード名を比較するComparatorを使用してソートします。
JTreeのノード上でJPopupMenuを表示
JTreeのノード上でJPopupMenuを表示
JTreeのノード上でクリックした場合のみ、JPopupMenuを表示します。
Jpegファイルのコメントを取り出す
Jpegファイルのコメントを取り出す
Jpegファイルからコメントなどのメタデータ(XML)を取り出してJTreeで表示します。
↑10 ↓11
JTreeの展開、折畳みアイコンを非表示にする
JTreeの展開、折畳みアイコンを非表示にする
JTreeの展開、折畳みアイコンを変更して非表示にします。
JTreeのOpenIcon、ClosedIcon、LeafIconを変更
JTreeのOpenIcon、ClosedIcon、LeafIconを変更
JTreeのOpenIcon、ClosedIcon、LeafIconの表示を切り替えます。
JTreeの選択状態を解除する
JTreeの選択状態を解除する
JTreeでノード以外の領域をマウスでクリックした場合、選択状態を解除します。
JTreeの水平垂直線を表示しない
JTreeの水平垂直線を表示しない
JTreeのアイコンを繋ぐ水平垂直線の表示の有無を切り替えます。
FileSystemViewを使ってディレクトリ構造をJTreeに表示する
FileSystemViewを使ってディレクトリ構造をJTreeに表示する
FileSystemViewを使ってディレクトリ構造をJTree上に表示します。
JTreeの選択モードを切り替える
JTreeの選択モードを切り替える
JTreeからSelectionModelを取得し、ノードの選択モードを切り替えます。
JTreeの余白をドラッグしてスクロール
JTreeの余白をドラッグしてスクロール
JTreeの余白などをマウスでドラッグしてスクロールします。
JTreeの選択されたノードを展開する
JTreeの選択されたノードを展開する
JTreeの選択されたノードまでのパスをすべて展開して可視状態にします。
JTreeを透明にし、選択状態を半透明にする
JTreeを透明にし、選択状態を半透明にする
JTreeの背景を透明にし、ノードの選択色を半透明にします。
JTreeの展開状態を記憶・復元する
JTreeの展開状態を記憶・復元する
JTreeのノードが展開されているかどうかを記憶、復元します。
↑20 ↓21
JTreeで目次を作成する
JTreeで目次を作成する
JTreeのノードにリーダーとページ番号を追加表示して目次を作成します。
JTreeで展開不可のノードを設定する
JTreeで展開不可のノードを設定する
JTreeで特定のノードだけ展開できないように設定します。
JTreeへのノード追加をテスト
JTreeへのノード追加をテスト
JTreeにノード追加をした場合、兄弟ノードの展開状態などがどうなるかをテストします。
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。
JTreeで葉ノードが存在しない親ノードの描画を変更する
JTreeで葉ノードが存在しない親ノードの描画を変更する
JTreeの親ノードに子として葉ノードがひとつも存在しない場合でも、フォルダアイコン表示になるよう設定します。
JTreeのノードを折り畳み不可に設定する
JTreeのノードを折り畳み不可に設定する
JTreeのノードをマウスでクリックしても折り畳まれないように設定します。
JTreeのルートノードに展開折り畳みアイコンを表示する
JTreeのルートノードに展開折り畳みアイコンを表示する
JTreeのルートノードにノードの展開と折り畳みやその状態を表示するアイコン(ルートハンドル)を表示するかどうかを切り替えます。
JTreeのルートノードを非表示に設定する
JTreeのルートノードを非表示に設定する
JTreeに表示しているTreeModelのルートノードを表示するかどうかを切り替えます。
NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する
NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する
JTreeのセル選択色で塗りつぶす範囲をNimbusLookAndFeelのデフォルトになっている行全体ではなくノードのみになるように設定します。
JTree間でのドラッグ&ドロップによるノードの移動
JTree間でのドラッグ&ドロップによるノードの移動
JTree間でのドラッグ&ドロップによるノードの移動を行います。
↑30 ↓31
JTreeのノードに追加したJCheckBoxのチェック状態の保存と復元
JTreeのノードに追加したJCheckBoxのチェック状態の保存と復元
JTreeのノードに追加したJCheckBoxのチェック状態など保持するUserObjectを永続化可能になるよう設定し、その保存と復元を行います。
JTreeのTreeNodeにAnimated GIFを表示する
JTreeのTreeNodeにAnimated GIFを表示する
JTreeのノードに設定したAnimated GIFのImageIconがアニメーションを行えるようにImageObserverを設定します。
JTreeの選択されたノードの前後に新規ノードを挿入する
JTreeの選択されたノードの前後に新規ノードを挿入する
JTreeのノードを選択してポップアップメニューを開き、その前または後ろに新規ノードを挿入します。
JTreeのノードを名前で検索して表示のフィルタリングを行う
JTreeのノードを名前で検索して表示のフィルタリングを行う
JTreeのノードを検索し、そのTreePathが条件に一致しないノードを非表示にするフィルタリングを行います。
JTreeのノード間の接続線のスタイルを変更する
JTreeのノード間の接続線のスタイルを変更する
JTreeのノード間の接続線のスタイルを変更、または非表示にします。
JTreeでノード階層の深さを取得する
JTreeでノード階層の深さを取得する
JTreeでノード階層の深さ(TreePath内の要素数)を取得し、それに応じてノード追加の制限を行います。
JTreeのノードインデントを変更する
JTreeのノードインデントを変更する
JTreeのインデント量を指定して子ノードが描画される位置を変更します。
JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する
JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する
JTreeのルートノードアイコンのみ、そのサイズを拡大し、アイコンの中央に垂直の接続線が描画されるように設定します。
JTreeのノードを編集中に表示するアイコンを変更する
JTreeのノードを編集中に表示するアイコンを変更する
JTreeのノードが編集開始されたときに表示するノードアイコンを変更します。
JTreeの各ノードタイトルに章番号を自動追加して表示する
JTreeの各ノードタイトルに章番号を自動追加して表示する
JTreeの各ノードに章番号を自動的に追加し、タイトル先頭にそれを表示するTreeCellRendererを作成します。
↑40 ↓41
NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する
NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更する
NimbusLookAndFeelでのJTreeのノード間の接続線を表示し、そのスタイルを点線に変更します。
JTreeのノード間の接続線の色を変更する
JTreeのノード間の接続線の色を変更する
JTreeのノード間の接続線の色、太さなどを変更します。
JTreeとCardLayoutでサイドメニューを作成する
JTreeとCardLayoutでサイドメニューを作成する
JTreeのスタイルを変更してサイドメニュー風のコンポーネントを作成し、ノード選択に応じてCardLayoutでのパネル切り替えを実行します。
JTreeのノードを展開すると他の兄弟ノードをすべて折り畳むよう設定する
JTreeのノードを展開すると他の兄弟ノードをすべて折り畳むよう設定する
JTreeの第一階層にあるノードを展開すると、他の兄弟ノードをすべて折り畳むよう設定し、展開できるノードを一つに限定します。
JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する
JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する
JComboBox、JList、JTree、JFileChooserの詳細ビューなどで、キー入力による先頭文字列検索に使用する複数キー入力遅延時間を設定します。
JTreeのノードセル上にJToolTipを重ねて表示する
JTreeのノードセル上にJToolTipを重ねて表示する
JTreeのノードからアイコンやテキストを取得してJToolTipを生成し、それをノードセル上に重ねて表示します。































