このページでは、JTree関係の使い方を一覧にしています。

JTree

JTreeのノード追加、削除

JTreeのノード追加、削除

JTreeのノードを選択してJPopupMenuを開き、そのノードの削除や名前変更、子ノードの追加を行います。

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を変更

JTreeOpenIconClosedIconLeafIconの表示を切り替えます。

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のドロップダウンリストに表示するItemTree状に配置します。

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のデフォルトである行全体ではなくノードのみになるように設定します。

JTree間でのドラッグ&ドロップによるノードの移動

JTree間でのドラッグ&ドロップによるノードの移動

JTree間でのドラッグ&ドロップによるノードの移動を行います。

JTreeのノードに追加したJCheckBoxのチェック状態の保存と復元

JTreeのノードに追加したJCheckBoxのチェック状態の保存と復元

JTreeのノードに追加したJCheckBoxのチェック状態など保持するUserObjectを永続化可能になるよう設定し、その保存と復元を行います。

JTreeのTreeNodeにAnimated GIFを表示する

JTreeのTreeNodeにAnimated GIFを表示する

JTreeのノードに設定したAnimated GIFImageIconがアニメーションを行えるようにImageObserverを設定します。

JTreeの選択されたノードの前後に新規ノードを挿入する

JTreeの選択されたノードの前後に新規ノードを挿入する

JTreeのノードを選択してポップアップメニューを開き、その前または後ろに新規ノードを挿入します。

↑50 ↓51

JTreeのノードを名前で検索して表示のフィルタリングを行う

JTreeのノードを名前で検索して表示のフィルタリングを行う

JTreeのノードを検索し、そのTreePathが条件に一致しないノードを非表示にするフィルタリングを行います。

JTreeのノード間の接続線のスタイルを変更する

JTreeのノード間の接続線のスタイルを変更する

JTreeのノード間の接続線のスタイルを変更、または非表示にします。

JTreeでノード階層の深さを取得する

JTreeでノード階層の深さを取得する

JTreeでノード階層の深さ(TreePath内の要素数)を取得し、それに応じてノード追加の制限を行います。

JTreeのノードインデントを変更する

JTreeのノードインデントを変更する

JTreeのインデント量を指定して子ノードが描画される位置を変更します。

JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する

JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する

JTreeのルートノードアイコンのみ、そのサイズを拡大し、アイコンの中央に垂直の接続線が描画されるように設定します。

JTreeのノードを編集中に表示するアイコンを変更する

JTreeのノードを編集中に表示するアイコンを変更する

JTreeのノードが編集開始されたときに表示するノードアイコンを変更します。