Swing/_JTree のバックアップ(No.33)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - 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関係の使い方を一覧にしています。
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のソート
葉ノードより親ノード優先でノード名を比較するComparatorを作成して、JTreeをソートします。
JTreeのノード上でJPopupMenuを表示
JTreeのノード上でJPopupMenuを表示
JTreeのノード上でクリックした場合のみ、JPopupMenuを表示します。
JTreeの葉ノードだけ編集可能にする
JTreeの葉ノードだけ編集可能にする
JTreeのノードラベルの編集が、葉ノードの場合だけ可能になるよう設定します。
↑10 ↓11
JTreeのノード編集をPopupからのみに制限する
JTreeのノード編集をPopupからのみに制限する
JTreeのノード編集を、マウスクリックではなく、Popupからのみに制限します。
Jpegファイルのコメントを取り出す
Jpegファイルのコメントを取り出す
Jpegファイルからコメントなどのメタデータ(XML)を取り出してJTreeで表示します。
JTreeのノードの文字列に余白を追加
JTreeのノードの文字列に余白を追加
JTreeのノードにある文字列の左右に余白を追加します。
JTreeの展開、折畳みアイコンを非表示にする
JTreeの展開、折畳みアイコンを非表示にする
JTreeの展開、折畳みアイコンを変更して非表示にします。
JTreeのOpenIcon、ClosedIcon、LeafIconを変更
JTreeのOpenIcon、ClosedIcon、LeafIconを変更
JTreeのOpenIcon、ClosedIcon、LeafIconの表示を切り替えます。
JTreeで条件に一致するノードを検索しハイライト
JTreeで条件に一致するノードを検索しハイライト
JTreeを検索し、TreeCellRendererを使ってノードをハイライトします。
JTreeの選択状態を解除する
JTreeの選択状態を解除する
JTreeでノード以外の領域をマウスでクリックした場合、選択状態を解除します。
JTreeを行クリックで選択し、行全体を選択状態の背景色で描画
JTreeを行クリックで選択し、行全体を選択状態の背景色で描画
JTreeの行をクリックして選択し、行全体を選択状態の背景色で描画します。
JTreeの葉ノードをJCheckBoxにする
JTreeの葉ノードをJCheckBoxにする
JTreeの葉ノードを編集可能なJCheckBoxにします。
JTreeのノードタイトルを複数行表示する
JTreeのノードタイトルを複数行表示する
JTreeの各ノードで改行を使用し、タイトルを複数行表示します。
↑20 ↓21
JTreeの水平垂直線を表示しない
JTreeの水平垂直線を表示しない
JTreeのアイコンを繋ぐ水平垂直線の表示の有無を切り替えます。
FileSystemViewを使ってディレクトリ構造をJTreeに表示する
FileSystemViewを使ってディレクトリ構造をJTreeに表示する
FileSystemViewを使ってディレクトリ構造をJTree上に表示します。
JCheckBox付きJTreeでディレクトリ構造を表示
JCheckBox付きJTreeでディレクトリ構造を表示
編集可能なJCheckBoxをノードに追加したJTreeでディレクトリ構造を表示します。
JTreeのすべてのノードにJCheckBoxを追加する
JTreeのすべてのノードにJCheckBoxを追加する
JTreeのすべてのノードに編集可能なJCheckBoxを追加します。
JComboBoxのItemをTree状に表示する
JComboBoxのItemをTree状に表示する
JComboBoxのドロップダウンリストに表示するItemをTree状に配置します。
JTreeの選択モードを切り替える
JTreeの選択モードを切り替える
JTreeからSelectionModelを取得し、ノードの選択モードを切り替えます。
JTreeの余白をドラッグしてスクロール
JTreeの余白をドラッグしてスクロール
JTreeの余白などをマウスでドラッグしてスクロールします。
JTreeのノードアイコンサイズとテキストの選択状態
JTreeのノードアイコンサイズとテキストの選択状態
JTreeのノードアイコンによって行の高さが変更された場合のテキストの選択状態を修正します。
JTreeの選択されたノードを展開する
JTreeの選択されたノードを展開する
JTreeの選択されたノードまでのパスをすべて展開して可視状態にします。
JTreeの選択背景色を変更
JTreeの選択背景色を変更
JTreeのノード条件によって、その選択背景色を変更します。
↑30 ↓31
JTreeを透明にし、選択状態を半透明にする
JTreeを透明にし、選択状態を半透明にする
JTreeの背景を透明にし、ノードの選択色を半透明にします。
JTreeのノード中の文字列をハイライトする
JTreeのノード中の文字列をハイライトする
JTreeのノードから文字列を検索して、HighlightPainterで強調表示します。
JListのセルにJCheckBoxを使用する
JListのセルにJCheckBoxを使用する
JListのセルにJCheckBoxを使用して、チェックボックスの一覧を作成します。
JTreeの展開状態を記憶・復元する
JTreeの展開状態を記憶・復元する
JTreeでノードの展開状態を記憶、復元します。
JTreeのノードにJProgressBarを表示する
JTreeのノードにJProgressBarを表示する
JTreeのノードにJProgressBarを表示するTreeCellRendererを設定します。
JTreeで目次を作成する
JTreeで目次を作成する
JTreeのノードにリーダーとページ番号を追加表示して目次を作成します。
JTreeで展開不可のノードを設定する
JTreeで展開不可のノードを設定する
JTreeで特定のノードだけ展開できないように設定します。
JTreeへのノード追加をテスト
JTreeへのノード追加をテスト
JTreeにノード追加をした場合、兄弟ノードの展開状態などがどうなるかをテストします。
JTreeのノード編集をコミット
JTreeのノード編集をコミット
JTreeのノード編集中に割り込みが発生した場合、変更の自動保存を行うかどうかを設定します。
JTreeのセルエディタにJComboBoxなどを配置したJPanelを使用する
JTreeのセルエディタにJComboBoxなどを配置したJPanelを使用する
JTreeのセルエディタ、セルレンダラとして、JComboBoxなどを配置したJPanelを使用します。
↑40 ↓41
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のデフォルトである行全体ではなくノードのみになるように設定します。











































