- 既知のすべての実装クラス:
- AbstractBorder,- BasicBorders.ButtonBorder,- BasicBorders.FieldBorder,- BasicBorders.MarginBorder,- BasicBorders.MenuBarBorder,- BasicBorders.RadioButtonBorder,- BasicBorders.RolloverButtonBorder,- BasicBorders.SplitPaneBorder,- BasicBorders.ToggleButtonBorder,- BevelBorder,- BorderUIResource,- BorderUIResource.BevelBorderUIResource,- BorderUIResource.CompoundBorderUIResource,- BorderUIResource.EmptyBorderUIResource,- BorderUIResource.EtchedBorderUIResource,- BorderUIResource.LineBorderUIResource,- BorderUIResource.MatteBorderUIResource,- BorderUIResource.TitledBorderUIResource,- CompoundBorder,- EmptyBorder,- EtchedBorder,- LineBorder,- MatteBorder,- MetalBorders.ButtonBorder,- MetalBorders.Flush3DBorder,- MetalBorders.InternalFrameBorder,- MetalBorders.MenuBarBorder,- MetalBorders.MenuItemBorder,- MetalBorders.OptionDialogBorder,- MetalBorders.PaletteBorder,- MetalBorders.PopupMenuBorder,- MetalBorders.RolloverButtonBorder,- MetalBorders.ScrollPaneBorder,- MetalBorders.TableHeaderBorder,- MetalBorders.TextFieldBorder,- MetalBorders.ToggleButtonBorder,- MetalBorders.ToolBarBorder,- SoftBevelBorder,- StrokeBorder,- TitledBorder
public interface Border
swingコンポーネントの周囲にボーダーを描画できるオブジェクトを記述するインタフェースです。 ボーダーの使用例については、「The Java Tutorial」の「How to Use Borders」セクションを参照してください。 
 
Swingコンポーネント・セットでは、コンポーネントのエッジの周りに(装飾またはプレーン)領域を作成するメカニズムとして、ボーダーがインセットより優先されます。
使用上のノート:
- 単なるボーダーを作成するには、EmptyBorderを使用する(このメカニズムにより、古いsetInsetsが置き換えられる)。
- 複数のボーダー・オブジェクトを入れ子にして単一のボーダーにするには、CompoundBorderを使用する。
- ボーダーのインスタンスは、共有インスタンスとして作られる。 ボーダー・オブジェクトを新しく作成する場合には、ボーダーのクラスを1つ使うのではなく、BorderFactoryメソッドを使って、一般的なボーダー・タイプの共有インスタンスを生成する。
- ボーダーのスタイルには、ほかにBevelBorder、SoftBevelBorder、EtchedBorder、LineBorder、TitledBorder、およびMatteBorderがある。
- ボーダー・クラスを新しく作成するには、AbstractBorderをサブクラス化する。
- 関連項目:
- 
メソッドのサマリー修飾子と型メソッド説明ボーダーのイン・セットを返します。booleanボーダーが不透明かどうかを返します。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height) 指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。
- 
メソッドの詳細- 
paintBorder
- 
getBorderInsets
- 
isBorderOpaqueboolean isBorderOpaque()ボーダーが不透明かどうかを返します。 ボーダーが不透明である場合、ボーダーのバックグラウンドはペイント時にボーダー自身によって塗りつぶされます。- 戻り値:
- このBorderが不透明である場合はtrue
 
 
-