Border
このページでは、Border
関係の使い方を集めて一覧にしています。
- Border
- ↑10 ↓11
- StrokeBorderを使用する
- TitledBorderとMatteBorderを使用してTitledSeparatorを作成する
- JScrollBarに検索結果をハイライト表示
- JLayerで隣接する別コンポーネント上に縁を描画
- JTreeのノードがフォーカス状態になった場合のBorderを変更する
- JTextPaneにJSeparatorを追加する
- BasicStrokeで指定した辺の描画を行うBorderを作成する
- TitledBorderのタイトルにアイコンを表示する
- TitledBorderのタイトルが省略されている場合はToolTipを表示する
- JLabelに表示するtableタグの罫線を変更する
- ↑20 ↓21
- BevelBorderの射影のサイズを変更する
- TitledBorderにタイトル文字列までの内余白を設定する
- CompoundBorderを使用する
- JTableのセル罫線をMatteBorderで描画する
- JSliderのFocusBorderを非表示に設定する
- JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
- JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する
- TitledBorderのタイトルを直接編集する
- JToolBarに配置したボタンの縁色を設定する
- JCheckBoxのチェックアイコンの縁をフラットに変更する
- JScrollPaneの角を丸める
- LinearGradientPaintで角丸図形から作成したBorderを描画する
- JRadioButtonのデフォルトアイコンをサムネイルに変更する
Border
TitledBorderのタイトル位置
TitledBorderのタイトル位置
TitledBorder
のタイトル位置や揃えを切り替えてテストします。
Borderのアニメーション
Borderのアニメーション
Timer
を使って、波紋風のアニメーションを描画するBorder
を作成します。
BorderにJComponentを配置
BorderにJComponentを配置
Border
にJCheckBox
やJButton
などを配置します。
Borderの右下にJComponentを配置
Borderの右下にJComponentを配置
SpringLayout
を設定したJLayeredPane
を使って、Border
の右下にJComponent
を配置します。
JComboBoxのアイテムをBorderで修飾してグループ分け
JComboBoxのアイテムをBorderで修飾してグループ分け
JComboBox
のアイテムをBorder
を使用して修飾してグループ分けします。
CellEditorのBorderを変更
CellEditorのBorderを変更
Border
を変更したJTextField
を、JTable
のデフォルトセルエディタとして設定します。
JToolTipにBorderを設定
JToolTipにBorderを設定
JComponent
のcreateToolTip()
メソッドをオーバーライドして、Border
を変更したJToolTip
を生成します。
MatteBorderでラベル枠を修飾
MatteBorderでラベル枠を修飾
JLabel
の装飾にMatteBorder
を使用し、4
辺でそれぞれ異なる線幅の枠を描画します。
JComboBoxの角を丸める
JComboBoxの角を丸める
JComboBox
の左上、右上の角を丸めるBorder
を設定します。
TitledBorderのタイトルを縦(左側)に表示する
TitledBorderのタイトルを縦(左側)に表示する
TitledBorder
のタイトル文字列を縦(
左側)
に表示します。
↑10 ↓11
StrokeBorderを使用する
StrokeBorderを使用する
Java 1.7.0
で導入されたStrokeBorder
をテストします。
TitledBorderとMatteBorderを使用してTitledSeparatorを作成する
TitledBorderとMatteBorderを使用してTitledSeparatorを作成する
TitledBorder
とMatteBorder
を使用してTitle
付きのSeparator
を作成します。
JScrollBarに検索結果をハイライト表示
JScrollBarに検索結果をハイライト表示
JScrollBar
などにJTextArea
の文字列検索の結果をハイライト表示します。
JLayerで隣接する別コンポーネント上に縁を描画
JLayerで隣接する別コンポーネント上に縁を描画
JLayer
を使用して隣接する別コンポーネント上にも縁や影を描画します。
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTree
のノードが選択されてフォーカス状態になった場合のBorder
による描画をUIManager
で変更します。
JTextPaneにJSeparatorを追加する
JTextPaneにJSeparatorを追加する
JTextPane
にセパレータとして、hr
要素やJSeparator
、MatteBorder
を設定したJLabel
などを追加します。
BasicStrokeで指定した辺の描画を行うBorderを作成する
BasicStrokeで指定した辺の描画を行うBorderを作成する
MatteBorder
の縁の塗り潰しの代わりにBasicStroke
で点線を描画するBorder
を作成します。
TitledBorderのタイトルにアイコンを表示する
TitledBorderのタイトルにアイコンを表示する
TitledBorder
のタイトルに文字列だけでなく、アイコンを表示するように設定します。
TitledBorderのタイトルが省略されている場合はToolTipを表示する
TitledBorderのタイトルが省略されている場合はToolTipを表示する
TitledBorder
のタイトルが設定したコンポーネントの幅より長くなって末尾の文字列が省略される場合、JToolTip
でタイトル全体を表示します。
JLabelに表示するtableタグの罫線を変更する
JLabelに表示するtableタグの罫線を変更する
JLabel
などのコンポーネントにHTML
のtable
タグを使用して描画する表の罫線を分離表示ではなく結合表示に変更します。
↑20 ↓21
BevelBorderの射影のサイズを変更する
BevelBorderの射影のサイズを変更する
BevelBorder
の射影のサイズを変更し、それをJButton
に設定します。
TitledBorderにタイトル文字列までの内余白を設定する
TitledBorderにタイトル文字列までの内余白を設定する
左寄せのTitledBorder
で、ボーダーの左端からタイトル文字列までの内余白を設定するテストを行います。
CompoundBorderを使用する
CompoundBorderを使用する
CompoundBorder
を使用して複数のBorder
を合成し、新たに単一のボーダーを生成します。
JTableのセル罫線をMatteBorderで描画する
JTableのセル罫線をMatteBorderで描画する
JTable
のセル罫線をMatteBorder
で描画することで3x3
のブロック罫線を太さを変更しています。
JSliderのFocusBorderを非表示に設定する
JSliderのFocusBorderを非表示に設定する
WindowsLookAndFeel
を使用するJSlider
で、点線のFocusBorder
を非表示に設定します。
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
WindowsLookAndFeel
でJComboBox
の内部アイテムに適用される点線のFocusBorder
を非表示にし、代替としてJComboBox
自体に実線のFocusBorder
を表示します。
JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する
JTableの本体、ヘッダ、親JScrollPaneなどにBorderを設定する
JTable
やその内部のJTableHeader
、親のJScrollPane
やJViewport
にそれぞれ異なるBorder
を設定するテストを行います。
TitledBorderのタイトルを直接編集する
TitledBorderのタイトルを直接編集する
TitledBorder
のタイトルをダブルクリックすると、GlassPane
に配置したJTextField
をその上に表示して文字列を編集可能にします。
JToolBarに配置したボタンの縁色を設定する
JToolBarに配置したボタンの縁色を設定する
JToolBar
に配置したJToggleButton
やJButton
の縁色を設定します。
JCheckBoxのチェックアイコンの縁をフラットに変更する
JCheckBoxのチェックアイコンの縁をフラットに変更する
JCheckBox
のチェックアイコンの縁をフラットな描画に変更します。
JScrollPaneの角を丸める
JScrollPaneの角を丸める
JScrollPane
に角丸表示をおこなうためのBorder
を設定します。
LinearGradientPaintで角丸図形から作成したBorderを描画する
LinearGradientPaintで角丸図形から作成したBorderを描画する
EmptyBorder
をオーバーライドしてその余白に角丸図形を配置し、LinearGradientPaint
で塗りつぶします。
JRadioButtonのデフォルトアイコンをサムネイルに変更する
JRadioButtonのデフォルトアイコンをサムネイルに変更する
JRadioButton
のデフォルトラジオボタンを画像のサムネイル、選択状態ボタンをそのサムネイル上にフチを描画したアイコンに変更します。