03:52このページでは、JTreeの使い方を一覧にしています。↓41NimbusLookAndFeelで、JTreeのノード接続線のスタイルを変更するJTreeのノード間の接続線の色を変更するJTreeとCardLayoutでサイドメニューを作成するJTreeのノードを展開すると他の兄弟ノードをすべて折り畳むよう設定するJComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定するJTreeのノードセル上にJToolTipを重ねて表示するTransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更するJTreeで特定のノードをマウスクリックした場合のみ展開不可に設定するJEditorPaneのスクロールに連動してJTreeのノードを選択するJTreeJTreeのノード追加、削除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で表示します。↓11JTreeの展開、折畳みアイコンを非表示にする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のノードが展開されているかどうかを記憶、復元します。↓21JTreeで目次を作成する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間でのドラッグ&ドロップによるノードの移動を行います。↓31JTreeのノードに追加したJCheckBoxのチェック状態の保存と復元JTreeのノードに追加したJCheckBoxのチェック状態の保存と復元JTreeのノードに追加したJCheckBoxのチェック状態など保持するUserObjectを永続化可能になるよう設定し、その保存と復元を行います。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を作成します。↓41NimbusLookAndFeelで、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を生成し、それをノードセル上に重ねて表示します。TransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更するTransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更するJList、JTable、JTreeのTransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更します。JTreeで特定のノードをマウスクリックした場合のみ展開不可に設定するJTreeで特定のノードをマウスクリックした場合のみ展開不可に設定するJTreeで特定の親ノードをマウスクリックした場合のみ展開・折り畳みを不可に設定します。JEditorPaneのスクロールに連動してJTreeのノードを選択するJEditorPaneのスクロールに連動してJTreeのノードを選択するJEditorPaneのスクロールに連動して表示状態になったリンクと同名のJTreeノードを検索・選択します。