Swing/_TreeCellRenderer の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/_TreeCellRenderer へ行く。
- Swing/_TreeCellRenderer の差分を削除
--- title: TreeCellRenderer tags: [JTree, TreeCellRenderer] description: JTreeのTreeCellRenderer関係の記事へのスクリーンショット付きリンク一覧 --- このページでは、`JTree`の`TreeCellRenderer`関係のメモを集めて一覧にしています。 #contents * TreeCellRenderer [#TreeCellRenderer] ** JTreeのノードの文字列に余白を追加 [#TreeCellMargin] #swingdescription(Swing/TreeCellMargin,JTreeのノードの文字列に余白を追加,JTreeのノードにある文字列の左右に余白を追加します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTWBZNFbLI/AAAAAAAAAok/8_0YqLhhqTk/s144/TreeCellMargin.png) ** JTreeで条件に一致するノードを検索しハイライト [#TreeNodeHighlightSearch] #swingdescription(Swing/TreeNodeHighlightSearch,JTreeで条件に一致するノードを検索しハイライト,JTreeを検索し、TreeCellRendererを使ってノードをハイライトします。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTWIqTzfbI/AAAAAAAAAow/n7eIy_ax-zY/s144/TreeNodeHighlightSearch.png) ** JTreeを行クリックで選択し、行全体を選択状態の背景色で描画 [#TreeRowSelection] #swingdescription(Swing/TreeRowSelection,JTreeを行クリックで選択し、行全体を選択状態の背景色で描画,JTreeの行をクリックして選択し、行全体を選択状態の背景色で描画します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TTPdCvaUyfI/AAAAAAAAAyQ/QnF4vHjyUiM/s144/TreeRowSelection.png) ** JTreeのノードタイトルを複数行表示する [#MultiLineTree] #swingdescription(Swing/MultiLineTree,JTreeのノードタイトルを複数行表示する,JTreeの各ノードで改行を使用し、タイトルを複数行表示します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TaKbyMKLtkI/AAAAAAAAA5M/NoozvykYAUE/s144/MultiLineTree.png) ** JComboBoxのItemをTree状に表示する [#TreeComboBox] #swingdescription(Swing/TreeComboBox,JComboBoxのItemをTree状に表示する,JComboBoxのドロップダウンリストに表示するItemをTree状に配置します。,https://lh6.googleusercontent.com/-5GlQEjeLoH8/ThqUIL9b4UI/AAAAAAAAA_E/9h5dxYzSSm8/s144/TreeComboBox.png) ** JTreeのノードアイコンサイズとテキストの選択状態 [#TreeRowHeightCellMargin] #swingdescription(Swing/TreeRowHeightCellMargin,JTreeのノードアイコンサイズとテキストの選択状態,JTreeのノードアイコンによって行の高さが変更された場合のテキストの選択状態を修正します。,https://lh3.googleusercontent.com/-W4SPLnW3RVY/UAQjez2fI3I/AAAAAAAABPY/c4v9ljR2k40/s144/TreeRowHeightCellMargin.png) ** JTreeの選択背景色を変更 [#TreeBackgroundSelectionColor] #swingdescription(Swing/TreeBackgroundSelectionColor,JTreeの選択背景色を変更,JTreeのノード条件によって、その選択背景色を変更します。,https://lh4.googleusercontent.com/-7JA4jpNa55U/UI1VhdHlkwI/AAAAAAAABVw/dAUHGh4q014/s144/TreeBackgroundSelectionColor.png) ** JTreeを透明にし、選択状態を半透明にする [#TranslucentTree] #swingdescription(Swing/TranslucentTree,JTreeを透明にし、選択状態を半透明にする,JTreeの背景を透明にし、ノードの選択色を半透明にします。,https://lh4.googleusercontent.com/-HxmekrVRX6M/UPLEn6O6-VI/AAAAAAAABbM/XJoGyl2khVM/s144/TranslucentTree.png) ** JTreeのノード中の文字列をハイライトする [#HighlightWordInNode] #swingdescription(Swing/HighlightWordInNode,JTreeのノード中の文字列をハイライトする,JTreeのノードから文字列を検索して、HighlightPainterで強調表示します。,https://lh4.googleusercontent.com/-rBf-D-8MbOM/UdBIT7ksWjI/AAAAAAAABvI/m_v7K_LuLao/s144/HighlightWordInNode.png) ** JTreeのノードにJProgressBarを表示する [#TreeNodeProgressBar] #swingdescription(Swing/TreeNodeProgressBar,JTreeのノードにJProgressBarを表示する,JTreeのノードにJProgressBarを表示するTreeCellRendererを設定します。,https://lh4.googleusercontent.com/-SBg5NOTGinM/UrcLHfPzXVI/AAAAAAAAB84/HD0k-sWiJGo/s144/TreeNodeProgressBar.png) * ↑10 ↓11 [#m75b4612] #adsensebar ** JTreeで目次を作成する [#TableOfContentsTree] #swingdescription(Swing/TableOfContentsTree,JTreeで目次を作成する,JTreeのノードにリーダーとページ番号を追加表示して目次を作成します。,https://lh4.googleusercontent.com/-uecZSLw75K4/UsAxPx9ol2I/AAAAAAAAB9M/TcD_QI2Ex_Y/s144/TableOfContentsTree.png) ** NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する [#TreeCellSelectionBackground] #swingdescription(Swing/TreeCellSelectionBackground,NimbusLookAndFeelでJTreeのセル選択を行全体ではなくノードに限定する,JTreeのセル選択色で塗りつぶす範囲をNimbusLookAndFeelのデフォルトになっている行全体ではなくノードのみになるように設定します。,https://lh3.googleusercontent.com/-iMbDreRXOYI/VmRwiLsVZmI/AAAAAAAAOIg/tfanc-vemfo/s800-Ic42/TreeCellSelectionBackground.png) ** JTreeの各ノードタイトルに章番号を自動追加して表示する [#AutoChapterNumberingTreeNode] #swingdescription(Swing/AutoChapterNumberingTreeNode,JTreeの各ノードタイトルに章番号を自動追加して表示する,JTreeの各ノードに章番号を自動的に追加し、タイトル先頭にそれを表示するTreeCellRendererを作成します。,https://drive.google.com/uc?export=view&id=1sr9avobwqRpWX2bNvLVutxduLQa66KvKTg) #swingdescription(Swing/AutoChapterNumberingTreeNode,JTreeの各ノードタイトルに章番号を自動追加して表示する,JTreeの各ノードに章番号を自動的に追加し、タイトル先頭にそれを表示するTreeCellRendererを作成します。,https://drive.google.com/uc?id=1sr9avobwqRpWX2bNvLVutxduLQa66KvKTg)