---
title: Border
tags: [Border, TitledBorder, MatteBorder, StrokeBorder]
description: Border関係の記事へのスクリーンショット付きリンク一覧
---
このページでは、`Border`関係の使い方を集めて一覧にしています。

#contents

* Border [#Border]
** TitledBorderのタイトル位置 [#TitledBorder]
#swingdescription(Swing/TitledBorder,TitledBorderのタイトル位置,TitledBorderのタイトル位置や揃えを切り替えてテストします。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTVZeDhwBI/AAAAAAAAAnk/QmV1N3Uqp3o/s144/TitledBorder.png)

** Borderのアニメーション [#RippleBorder]
#swingdescription(Swing/RippleBorder,Borderのアニメーション,Timerを使って、波紋風のアニメーションを描画するBorderを作成します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTR9UHQaAI/AAAAAAAAAiA/_Kn7tNr8M3s/s144/RippleBorder.png)

** BorderにJComponentを配置 [#ComponentTitledBorder]
#swingdescription(Swing/ComponentTitledBorder,BorderにJComponentを配置,BorderにJCheckBoxやJButtonなどを配置します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTKEdJmyzI/AAAAAAAAAVY/FTQKJ7__MnE/s144/ComponentTitledBorder.png)

** Borderの右下にJComponentを配置 [#RightAlignComponentBorder]
#swingdescription(Swing/RightAlignComponentBorder,Borderの右下にJComponentを配置,SpringLayoutを設定したJLayeredPaneを使って、Borderの右下にJComponentを配置します。,https://lh5.googleusercontent.com/-IPUQvbcJ2NM/TsjbIEMsMeI/AAAAAAAABE8/Fg16E6wkLtY/s144/RightAlignComponentBorder.png)

** JComboBoxのアイテムをBorderで修飾してグループ分け [#BorderSeparator]
#swingdescription(Swing/BorderSeparator,JComboBoxのアイテムをBorderで修飾してグループ分け,JComboBoxのアイテムをBorderを使用して修飾してグループ分けします。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTIMVjWegI/AAAAAAAAASY/yM_W_tfnios/s144/BorderSeparator.png)

** CellEditorのBorderを変更 [#CellEditorBorder]
#swingdescription(Swing/CellEditorBorder,CellEditorのBorderを変更,Borderを変更したJTextFieldを、JTableのデフォルトセルエディタとして設定します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTIiyFXk2I/AAAAAAAAAS8/Dgu1EqDMma4/s144/CellEditorBorder.png)

** JToolTipにBorderを設定 [#ToolTipBorder]
#swingdescription(Swing/ToolTipBorder,JToolTipにBorderを設定,JComponentのcreateToolTip()メソッドをオーバーライドして、Borderを変更したJToolTipを生成します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTVjcQsX6I/AAAAAAAAAn0/tieki8bniAM/s144/ToolTipBorder.png)

** MatteBorderでラベル枠を修飾 [#MatteBorder]
#swingdescription(Swing/MatteBorder,MatteBorderでラベル枠を修飾,JLabelの装飾にMatteBorderを使用し、4辺でそれぞれ異なる線幅の枠を描画します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTPp-xSv1I/AAAAAAAAAeU/K5lHH6YMz_E/s144/MatteBorder.png)

** JComboBoxの角を丸める [#RoundedComboBox]
#swingdescription(Swing/RoundedComboBox,JComboBoxの角を丸める,JComboBoxの左上、右上の角を丸めるBorderを設定します。,https://lh6.googleusercontent.com/-0VloXBzelwQ/T5TD3KZRIzI/AAAAAAAABLs/siwBGiic6Tw/s144/RoundedComboBox.png)

** TitledBorderのタイトルを縦(左側)に表示する [#VerticalTitledBorder]
#swingdescription(Swing/VerticalTitledBorder,TitledBorderのタイトルを縦(左側)に表示する,TitledBorderのタイトル文字列を縦(左側)に表示します。,https://lh4.googleusercontent.com/-ndnU9h6kzPw/T-gQmrTVqdI/AAAAAAAABOQ/KwNEpVGLDa0/s144/VerticalTitledBorder.png)

* ↑10 ↓11 [#e2f95928]
#adsensebar

** StrokeBorderを使用する [#StrokeBorder]
#swingdescription(Swing/StrokeBorder,StrokeBorderを使用する,Java 1.7.0で導入されたStrokeBorderをテストします。,https://lh3.googleusercontent.com/-MSfWQgMprsI/UAy_-BOqVII/AAAAAAAABPo/0uH5WtaajqY/s144/StrokeBorder.png)

** TitledBorderとMatteBorderを使用してTitledSeparatorを作成する [#TitledSeparator]
#swingdescription(Swing/TitledSeparator,TitledBorderとMatteBorderを使用してTitledSeparatorを作成する,TitledBorderとMatteBorderを使用してTitle付きのSeparatorを作成します。,https://lh3.googleusercontent.com/-sRtVayYL37Q/UDs_iiXRk7I/AAAAAAAABRk/71qZoe9vM60/s144/TitledSeparator.png)

** JScrollBarに検索結果をハイライト表示 [#ScrollBarSearchHighlighter]
#swingdescription(Swing/ScrollBarSearchHighlighter,JScrollBarに検索結果をハイライト表示,JScrollBarなどにJTextAreaの文字列検索の結果をハイライト表示します。,https://lh4.googleusercontent.com/-69jv_2q3f8g/UQT6FH3HXbI/AAAAAAAABcY/FmYcY3aLr6w/s144/ScrollBarSearchHighlighter.png)

** JLayerで隣接する別コンポーネント上に縁を描画 [#OverlapBorderPaintLayer]
#swingdescription(Swing/OverlapBorderPaintLayer,JLayerで隣接する別コンポーネント上に縁を描画,JLayerを使用して隣接する別コンポーネント上にも縁や影を描画します。,https://lh5.googleusercontent.com/-VshDpoewqBc/Uq2wDsedThI/AAAAAAAAB8g/TFMskJO7jys/s144/OverlapBorderPaintLayer.png)

** JTreeのノードがフォーカス状態になった場合のBorderを変更する [#DrawsTreeFocus]
#swingdescription(Swing/DrawsTreeFocus,JTreeのノードがフォーカス状態になった場合のBorderを変更する,JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。,https://lh3.googleusercontent.com/-I62wWvQhdQI/U53BUsVLj9I/AAAAAAAACHk/SSHVLXv9m28/s144/DrawsTreeFocus.png)

** JTextPaneにJSeparatorを追加する [#SeparatorOnTextPane]
#swingdescription(Swing/SeparatorOnTextPane,JTextPaneにJSeparatorを追加する,JTextPaneにセパレータとして、hr要素やJSeparator、MatteBorderを設定したJLabelなどを追加します。,https://lh3.googleusercontent.com/-DttSBuXmfOs/VTOx9lKJR2I/AAAAAAAAN2s/3ZCvhgC8QDw/s144/SeparatorOnTextPane.png)

** BasicStrokeで指定した辺の描画を行うBorderを作成する [#StrokeMatteBorder]
#swingdescription(Swing/StrokeMatteBorder,BasicStrokeで指定した辺の描画を行うBorderを作成する,MatteBorderの縁の塗り潰しの代わりにBasicStrokeで点線を描画するBorderを作成します。,https://lh3.googleusercontent.com/-HScDivtTraE/Vb46osyI3fI/AAAAAAAAN-c/-Tgk6AYSPN8/s800-Ic42/StrokeMatteBorder.png)

** TitledBorderのタイトルにアイコンを表示する [#IconTitledBorder]
#swingdescription(Swing/IconTitledBorder,TitledBorderのタイトルにアイコンを表示する,TitledBorderのタイトルに文字列だけでなく、アイコンを表示するように設定します。,https://lh3.googleusercontent.com/-CoxU1H7Z550/VexP9UAQdbI/AAAAAAAAOBI/QIVGOXu5MNE/s800-Ic42/IconTitledBorder.png)

** TitledBorderのタイトルが省略されている場合はToolTipを表示する [#TitledBorderToolTip]
#swingdescription(Swing/TitledBorderToolTip,TitledBorderのタイトルが省略されている場合はToolTipを表示する,TitledBorderのタイトルが設定したコンポーネントの幅より長くなって末尾の文字列が省略される場合、JToolTipでタイトル全体を表示します。,https://lh3.googleusercontent.com/-_haLcd_rxx8/VggXa21_nHI/AAAAAAAAOCo/FLlSmRfIUqo/s800-Ic42/TitledBorderToolTip.png)

** JLabelに表示するtableタグの罫線を変更する [#HtmlTableBorderStyle]
#swingdescription(Swing/HtmlTableBorderStyle,JLabelに表示するtableタグの罫線を変更する,JLabelなどのコンポーネントにHTMLのtableタグを使用して描画する表の罫線を分離表示ではなく結合表示に変更します。,https://lh3.googleusercontent.com/-KUe25svxTkQ/VrdVpBBO6TI/AAAAAAAAONE/x6Lvt2P_x_c/s800-Ic42/HtmlTableBorderStyle.png)

* ↑20 ↓21 [#hfff8a2c]
#adsensebar

** BevelBorderの射影のサイズを変更する [#CustomBevelBorder]
#swingdescription(Swing/CustomBevelBorder,BevelBorderの射影のサイズを変更する,BevelBorderの射影のサイズを変更し、それをJButtonに設定します。,https://drive.google.com/uc?id=1fuHYW5tx-oxLY2qD2ARNOmLzj85ZtxEzjg)

** TitledBorderにタイトル文字列までの内余白を設定する [#TitledBorderHorizontalInsetOfText]
#swingdescription(Swing/TitledBorderHorizontalInsetOfText,TitledBorderにタイトル文字列までの内余白を設定する,左寄せのTitledBorderで、ボーダーの左端からタイトル文字列までの内余白を設定するテストを行います。,https://drive.google.com/uc?id=17kiVkxVACOFeT1HK8R68epgwBPGtzRYMJQ)

** CompoundBorderを使用する [#CompoundBorder]
#swingdescription(Swing/CompoundBorder,CompoundBorderを使用する,CompoundBorderを使用して複数のBorderを合成し、新たに単一のボーダーを生成します。,https://drive.google.com/uc?id=1ICJ1AyKfK7OoNjHF2mcaIlMv3HiJGkBm5g)

** JTableのセル罫線をMatteBorderで描画する [#SudokuTableBorder]
#swingdescription(Swing/SudokuTableBorder,JTableのセル罫線をMatteBorderで描画する,JTableのセル罫線をMatteBorderで描画することで3x3のブロック罫線を太さを変更しています。,https://drive.google.com/uc?id=17i0Wt64_TblvMzPrEX2YBqxGvdF7_L74Ew)

** JSliderのFocusBorderを非表示に設定する [#SliderFocusBorder]
#swingdescription(Swing/SliderFocusBorder,JSliderのFocusBorderを非表示に設定する,WindowsLookAndFeelを使用するJSliderで、点線のFocusBorderを非表示に設定します。,https://drive.google.com/uc?id=1zvmXqQPcE3P84DbjDk0vFmBympd7es24Gw)

** JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する [#ComboBoxFocusBorder]
#swingdescription(Swing/ComboBoxFocusBorder,JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する,WindowsLookAndFeelでJComboBoxの内部アイテムに適用される点線のFocusBorderを非表示にし、代替としてJComboBox自体に実線のFocusBorderを表示します。,https://drive.google.com/uc?id=1c5v18Ay9IHqlvUQYoK72CBW4ln2OS5QXxQ)

** JTableの本体、ヘッダ、親JScrollPeneなどにBorderを設定する [#t34e3146]
** JTableの本体、ヘッダ、親JScrollPeneなどにBorderを設定する [#TableBorder]
#swingdescription(Swing/TableBorder,JTableの本体、ヘッダ、親JScrollPeneなどにBorderを設定する,JTableやその内部のJTableHeader、親のJScrollPeneやJViewportにそれぞれ異なるBorderを設定するテストを行います。,https://drive.google.com/uc?id=1QoXjiHkRpuR6I_IrsTRbEOcVi3-02nmReg)