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

Border

TitledBorderのタイトル位置

thumbnail
TitledBorderのタイトル位置

TitledBorderのタイトル位置や揃えを切り替えてテストします。

Borderのアニメーション

thumbnail
Borderのアニメーション

Timerを使って、波紋風のアニメーションを描画するBorderを作成します。

BorderにJComponentを配置

thumbnail
BorderにJComponentを配置

BorderJCheckBoxJButtonなどを配置します。

Borderの右下にJComponentを配置

thumbnail
Borderの右下にJComponentを配置

SpringLayoutを設定したJLayeredPaneを使って、Borderの右下にJComponentを配置します。

JComboBoxのアイテムをBorderで修飾してグループ分け

thumbnail
JComboBoxのアイテムをBorderで修飾してグループ分け

JComboBoxのアイテムをBorderを使用して修飾してグループ分けします。

CellEditorのBorderを変更

thumbnail
CellEditorのBorderを変更

Borderを変更したJTextFieldを、JTableのデフォルトセルエディタとして設定します。

JToolTipにBorderを設定

thumbnail
JToolTipにBorderを設定

JComponentcreateToolTip()メソッドをオーバーライドして、Borderを変更したJToolTipを生成します。

MatteBorderでラベル枠を修飾

thumbnail
MatteBorderでラベル枠を修飾

JLabelの装飾にMatteBorderを使用し、4辺でそれぞれ異なる線幅の枠を描画します。

JComboBoxの角を丸める

thumbnail
JComboBoxの角を丸める

JComboBoxの左上、右上の角を丸めるBorderを設定します。

TitledBorderのタイトルを縦(左側)に表示する

thumbnail
TitledBorderのタイトルを縦(左側)に表示する

TitledBorderのタイトル文字列を縦(左側)に表示します。

↑10 ↓11

StrokeBorderを使用する

thumbnail
StrokeBorderを使用する

Java 1.7.0で導入されたStrokeBorderをテストします。

TitledBorderとMatteBorderを使用してTitledSeparatorを作成する

thumbnail
TitledBorderとMatteBorderを使用してTitledSeparatorを作成する

TitledBorderMatteBorderを使用してTitle付きのSeparatorを作成します。

JScrollBarに検索結果をハイライト表示

thumbnail
JScrollBarに検索結果をハイライト表示

JScrollBarなどにJTextAreaの文字列検索の結果をハイライト表示します。

JLayerで隣接する別コンポーネント上に縁を描画

thumbnail
JLayerで隣接する別コンポーネント上に縁を描画

JLayerを使用して隣接する別コンポーネント上にも縁や影を描画します。

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

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

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

JTextPaneにJSeparatorを追加する

thumbnail
JTextPaneにJSeparatorを追加する

JTextPaneにセパレータとして、hr要素やJSeparatorMatteBorderを設定したJLabelなどを追加します。

BasicStrokeで指定した辺の描画を行うBorderを作成する

thumbnail
BasicStrokeで指定した辺の描画を行うBorderを作成する

MatteBorderの縁の塗り潰しの代わりにBasicStrokeで点線を描画するBorderを作成します。

TitledBorderのタイトルにアイコンを表示する

thumbnail
TitledBorderのタイトルにアイコンを表示する

TitledBorderのタイトルに文字列だけでなく、アイコンを表示するように設定します。

TitledBorderのタイトルが省略されている場合はToolTipを表示する

thumbnail
TitledBorderのタイトルが省略されている場合はToolTipを表示する

TitledBorderのタイトルが設定したコンポーネントの幅より長くなって末尾の文字列が省略される場合、JToolTipでタイトル全体を表示します。

JLabelに表示するtableタグの罫線を変更する

thumbnail
JLabelに表示するtableタグの罫線を変更する

JLabelなどのコンポーネントにHTMLtableタグを使用して描画する表の罫線を分離表示ではなく結合表示に変更します。

↑20 ↓21

BevelBorderの射影のサイズを変更する

thumbnail
BevelBorderの射影のサイズを変更する

BevelBorderの射影のサイズを変更し、それをJButtonに設定します。

TitledBorderにタイトル文字列までの内余白を設定する

thumbnail
TitledBorderにタイトル文字列までの内余白を設定する

左寄せのTitledBorderで、ボーダーの左端からタイトル文字列までの内余白を設定するテストを行います。

CompoundBorderを使用する

thumbnail
CompoundBorderを使用する

CompoundBorderを使用して複数のBorderを合成し、新たに単一のボーダーを生成します。

JTableのセル罫線をMatteBorderで描画する

thumbnail
JTableのセル罫線をMatteBorderで描画する

JTableのセル罫線をMatteBorderで描画することで3x3のブロック罫線を太さを変更しています。

JSliderのFocusBorderを非表示に設定する

thumbnail
JSliderのFocusBorderを非表示に設定する

WindowsLookAndFeelを使用するJSliderで、点線のFocusBorderを非表示に設定します。

JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する

thumbnail
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する

WindowsLookAndFeelJComboBoxの内部アイテムに適用される点線のFocusBorderを非表示にし、代替としてJComboBox自体に実線のFocusBorderを表示します。

JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する

thumbnail
JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する

JTableやその内部のJTableHeader、親のJScrollPaneJViewportにそれぞれ異なるBorderを設定するテストを行います。

TitledBorderのタイトルを直接編集する

thumbnail
TitledBorderのタイトルを直接編集する

TitledBorderのタイトルをダブルクリックすると、GlassPaneに配置したJTextFieldをその上に表示して文字列を編集可能にします。

JToolBarに配置したボタンの縁色を設定する

thumbnail
JToolBarに配置したボタンの縁色を設定する

JToolBarに配置したJToggleButtonJButtonの縁色を設定します。

JCheckBoxのチェックアイコンの縁をフラットに変更する

thumbnail
JCheckBoxのチェックアイコンの縁をフラットに変更する

JCheckBoxのチェックアイコンの縁をフラットな描画に変更します。

↑30 ↓31

JScrollPaneの角を丸める

thumbnail
JScrollPaneの角を丸める

JScrollPaneに角丸表示をおこなうためのBorderを設定します。

LinearGradientPaintで角丸図形から作成したBorderを描画する

thumbnail
LinearGradientPaintで角丸図形から作成したBorderを描画する

EmptyBorderをオーバーライドしてその余白に角丸図形を配置し、LinearGradientPaintで塗りつぶします。

JRadioButtonのデフォルトアイコンをサムネイルに変更する

thumbnail
JRadioButtonのデフォルトアイコンをサムネイルに変更する

JRadioButtonのデフォルトラジオボタンを画像のサムネイル、選択状態ボタンをそのサムネイル上にフチを描画したアイコンに変更します。

JToolBarのドラッグアイコンを変更する

thumbnail
JToolBarのドラッグアイコンを変更する

JToolBarが移動可能な場合にBorderとして表示されるドラッグアイコンを変更します。

JSeparatorで段落罫線を描画する

thumbnail
JSeparatorで段落罫線を描画する

GridLayoutなどで作成した列の間に罫線としてJSeparatorを描画します。

JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する

thumbnail
JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する

JTabbedPaneのタブが選択されている場合のフォーカスBorderをドットの囲み罫ではなく下線に変更します。

JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する

thumbnail
JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する

JTabbedPaneで現在選択されているタブとその直前に選択されていたタブのフォーカスBorderの色を変更します。

TitledBorderの背景色を設定する

thumbnail
TitledBorderの背景色を設定する

TitledBorderを背景色を変更する方法をテストします。

JTextAreaの背景に画像を表示

thumbnail
JTextAreaの背景に画像を表示

JTextAreaなどのコンポーネントの背景に、Borderを使って中心揃えした画像を表示します。

JTableHeaderのTableColumnを斜め線で分割する

thumbnail
JTableHeaderのTableColumnを斜め線で分割する

JTableHeaderの第0番目のTableColumnを斜め線で分割して行と列で異なる見出しを表示します。

↑40 ↓41

JTextFieldの角を丸める

thumbnail
JTextFieldの角を丸める

JTextFieldの角を丸めて表示するようBorderを設定しています。

JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する

thumbnail
JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する

JTextFieldにフォーカスが適用されたらそのフチ色を変更してハイライトするBorderを設定します。

Path2Dで額縁風の図形を作成しBorderとして使用する

thumbnail
Path2Dで額縁風の図形を作成しBorderとして使用する

Path2Dのベジェ曲線を使用して角を内側に丸めた額縁風の図形を描画するBorderを作成し、JTextFieldなどのコンポーネントに設定します。

JPopupMenuの角を丸める

thumbnail
JPopupMenuの角を丸める

JPopupMenuの背景を透明化し、これに角丸Borderを設定します。

JComboBoxのBorderをドロップダウンリストの表示状態で切り替える

thumbnail
JComboBoxのBorderをドロップダウンリストの表示状態で切り替える

JComboBoxBorderをドロップダウンリストの表示状態で切り替えて左右の辺が直線で描画されるよう設定します。