• title: JTree tags: [JTree, TreeCellEditor, TreeCellRenderer, TreeModelListener, TreeWillExpandListener, TreeSelectionModel] description: JTree関係の記事へのスクリーンショット付きリンク一覧 このページでは、JTree関係の使い方を一覧にしています。

JTree

JTreeのノード追加、削除

thumbnail
JTreeのノード追加、削除

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

JTreeのノードをドラッグ&ドロップ

thumbnail
JTreeのノードをドラッグ&ドロップ

JTreeのノードをドラッグ&ドロップで移動します。

JTreeのノードを検索する

thumbnail
JTreeのノードを検索する

JTreeを検索して、一致するアイテムを選択します。

JTreeのノードを走査する

thumbnail
JTreeのノードを走査する

JTreeのノードからEnumerationを取得してサブツリーの走査を行います。

JTreeのノードを展開・折り畳み

thumbnail
JTreeのノードを展開・折り畳み

JTreeのすべてのノードに対して、展開、折り畳みを行います。

JTreeのノードをハイライト

thumbnail
JTreeのノードをハイライト

JTreeのノード上にマウスカーソルがきたら、ハイライト表示します。

JTreeのToolTipsを表示

thumbnail
JTreeのToolTipsを表示

ノード毎に内容の異なるJToolTipを表示するJTreeを作成します。

JTreeのソート

thumbnail
JTreeのソート

葉ノードより親ノード優先でノード名を比較するComparatorを作成して、JTreeをソートします。

JTreeのノード上でJPopupMenuを表示

thumbnail
JTreeのノード上でJPopupMenuを表示

JTreeのノード上でクリックした場合のみ、JPopupMenuを表示します。

JTreeの葉ノードだけ編集可能にする

thumbnail
JTreeの葉ノードだけ編集可能にする

JTreeのノードラベルの編集が、葉ノードの場合だけ可能になるよう設定します。

↑10 ↓11

JTreeのノード編集をPopupからのみに制限する

thumbnail
JTreeのノード編集をPopupからのみに制限する

JTreeのノード編集を、マウスクリックではなく、Popupからのみに制限します。

Jpegファイルのコメントを取り出す

thumbnail
Jpegファイルのコメントを取り出す

Jpegファイルからコメントなどのメタデータ(XML)を取り出してJTreeで表示します。

JTreeのノードの文字列に余白を追加

thumbnail
JTreeのノードの文字列に余白を追加

JTreeのノードにある文字列の左右に余白を追加します。

JTreeの展開、折畳みアイコンを非表示にする

thumbnail
JTreeの展開、折畳みアイコンを非表示にする

JTreeの展開、折畳みアイコンを変更して非表示にします。

JTreeのOpenIcon、ClosedIcon、LeafIconを変更

thumbnail
JTreeのOpenIcon、ClosedIcon、LeafIconを変更

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

JTreeで条件に一致するノードを検索しハイライト

thumbnail
JTreeで条件に一致するノードを検索しハイライト

JTreeを検索し、TreeCellRendererを使ってノードをハイライトします。

JTreeの選択状態を解除する

thumbnail
JTreeの選択状態を解除する

JTreeでノード以外の領域をマウスでクリックした場合、選択状態を解除します。

JTreeを行クリックで選択し、行全体を選択状態の背景色で描画

thumbnail
JTreeを行クリックで選択し、行全体を選択状態の背景色で描画

JTreeの行をクリックして選択し、行全体を選択状態の背景色で描画します。

JTreeの葉ノードをJCheckBoxにする

thumbnail
JTreeの葉ノードをJCheckBoxにする

JTreeの葉ノードを編集可能なJCheckBoxにします。

JTreeのノードタイトルを複数行表示する

thumbnail
JTreeのノードタイトルを複数行表示する

JTreeの各ノードで改行を使用し、タイトルを複数行表示します。

↑20 ↓21

JTreeの水平垂直線を表示しない

thumbnail
JTreeの水平垂直線を表示しない

JTreeのアイコンを繋ぐ水平垂直線の表示の有無を切り替えます。

FileSystemViewを使ってディレクトリ構造をJTreeに表示する

thumbnail
FileSystemViewを使ってディレクトリ構造をJTreeに表示する

FileSystemViewを使ってディレクトリ構造をJTree上に表示します。

JCheckBox付きJTreeでディレクトリ構造を表示

thumbnail
JCheckBox付きJTreeでディレクトリ構造を表示

編集可能なJCheckBoxをノードに追加したJTreeでディレクトリ構造を表示します。

JTreeのすべてのノードにJCheckBoxを追加する

thumbnail
JTreeのすべてのノードにJCheckBoxを追加する

JTreeのすべてのノードに編集可能なJCheckBoxを追加します。

JComboBoxのItemをTree状に表示する

thumbnail
JComboBoxのItemをTree状に表示する

JComboBoxのドロップダウンリストに表示するItemTree状に配置します。

JTreeの選択モードを切り替える

thumbnail
JTreeの選択モードを切り替える

JTreeからSelectionModelを取得し、ノードの選択モードを切り替えます。

JTreeの余白をドラッグしてスクロール

thumbnail
JTreeの余白をドラッグしてスクロール

JTreeの余白などをマウスでドラッグしてスクロールします。

JTreeのノードアイコンサイズとテキストの選択状態

thumbnail
JTreeのノードアイコンサイズとテキストの選択状態

JTreeのノードアイコンによって行の高さが変更された場合のテキストの選択状態を修正します。

JTreeの選択されたノードを展開する

thumbnail
JTreeの選択されたノードを展開する

JTreeの選択されたノードまでのパスをすべて展開して可視状態にします。

JTreeの選択背景色を変更

thumbnail
JTreeの選択背景色を変更

JTreeのノード条件によって、その選択背景色を変更します。

↑30 ↓31

JTreeを透明にし、選択状態を半透明にする

thumbnail
JTreeを透明にし、選択状態を半透明にする

JTreeの背景を透明にし、ノードの選択色を半透明にします。

JTreeのノード中の文字列をハイライトする

thumbnail
JTreeのノード中の文字列をハイライトする

JTreeのノードから文字列を検索して、HighlightPainterで強調表示します。

JListのセルにJCheckBoxを使用する

thumbnail
JListのセルにJCheckBoxを使用する

JListのセルにJCheckBoxを使用して、チェックボックスの一覧を作成します。

JTreeの展開状態を記憶・復元する

thumbnail
JTreeの展開状態を記憶・復元する

JTreeのノードが展開されているかどうかを記憶、復元します。

JTreeのノードにJProgressBarを表示する

thumbnail
JTreeのノードにJProgressBarを表示する

JTreeのノードにJProgressBarを表示するTreeCellRendererを設定します。

JTreeで目次を作成する

thumbnail
JTreeで目次を作成する

JTreeのノードにリーダーとページ番号を追加表示して目次を作成します。

JTreeで展開不可のノードを設定する

thumbnail
JTreeで展開不可のノードを設定する

JTreeで特定のノードだけ展開できないように設定します。

JTreeへのノード追加をテスト

thumbnail
JTreeへのノード追加をテスト

JTreeにノード追加をした場合、兄弟ノードの展開状態などがどうなるかをテストします。

JTreeのノード編集をコミット

thumbnail
JTreeのノード編集をコミット

JTreeのノード編集中に割り込みが発生した場合、変更の自動保存を行うかどうかを設定します。

JTreeのセルエディタにJComboBoxなどを配置したJPanelを使用する

thumbnail
JTreeのセルエディタにJComboBoxなどを配置したJPanelを使用する

JTreeのセルエディタ、セルレンダラーとして、JComboBoxなどを配置したJPanelを使用します。

↑40 ↓41

JTreeのノードがフォーカス状態になった場合のBorderを変更する

thumbnail
JTreeのノードがフォーカス状態になった場合のBorderを変更する

JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。

JTreeで葉ノードが存在しない親ノードの描画を変更する

thumbnail
JTreeで葉ノードが存在しない親ノードの描画を変更する

JTreeの親ノードに子として葉ノードがひとつも存在しない場合でも、フォルダアイコン表示になるよう設定します。

JTreeのノードを折り畳み不可に設定する

thumbnail
JTreeのノードを折り畳み不可に設定する

JTreeのノードをマウスでクリックしても折り畳まれないように設定します。

JTreeのルートノードに展開折り畳みアイコンを表示する

thumbnail
JTreeのルートノードに展開折り畳みアイコンを表示する

JTreeのルートノードにノードの展開と折り畳みやその状態を表示するアイコン(ルートハンドル)を表示するかどうかを切り替えます。

JTreeのルートノードを非表示に設定する

thumbnail
JTreeのルートノードを非表示に設定する

JTreeに表示しているTreeModelのルートノードを表示するかどうかを切り替えます。

NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する

thumbnail
NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する

JTreeのセル選択色で塗りつぶす範囲をNimbusLookAndFeelのデフォルトである行全体ではなくノードのみになるように設定します。

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

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

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

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

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

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

JTreeのTreeNodeにAnimated GIFを表示する

thumbnail
JTreeのTreeNodeにAnimated GIFを表示する

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

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

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

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

↑50 ↓51

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JTreeの各ノードタイトルに章番号を自動追加して表示する

thumbnail
JTreeの各ノードタイトルに章番号を自動追加して表示する

JTreeの各ノードに章番号を自動的に追加し、タイトル先頭にそれを表示するTreeCellRendererを作成します。