- java.lang.Object
-
- javax.swing.plaf.BorderUIResource
-
- すべての実装されたインタフェース:
Serializable
,Border
,UIResource
public class BorderUIResource extends Object implements Border, UIResource, Serializable
UIResourceを実装するBorderラッパー・クラスです。 ボーダー・プロパティを設定するUIクラスは、このクラスを使用して、デフォルトとして指定されたボーダーをラップする必要があります。 このクラスは、すべてのメソッド呼び出しを、構築時に指定されたBorder "delegate"オブジェクトに委譲します。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。- 関連項目:
UIResource
, 「直列化されたフォーム」
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
BorderUIResource.BevelBorderUIResource
ベベルボーダーのUIリソース。static class
BorderUIResource.CompoundBorderUIResource
複合ボーダーUIリソース。static class
BorderUIResource.EmptyBorderUIResource
空のボーダーUIリソース。static class
BorderUIResource.EtchedBorderUIResource
エッチングされたボーダーUIリソース。static class
BorderUIResource.LineBorderUIResource
ライン・ボーダーのUIリソース。static class
BorderUIResource.MatteBorderUIResource
マット・ボーダーのUIリソース。static class
BorderUIResource.TitledBorderUIResource
タイトル付きボーダーUIリソース。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BorderUIResource(Border delegate)
既存のBorderインスタンスをラップする、UIResourceのボーダー・オブジェクトを作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 static Border
getBlackLineBorderUIResource()
黒い線のボーダーのUIリソースを返します。Insets
getBorderInsets(Component c)
ボーダーのイン・セットを返します。static Border
getEtchedBorderUIResource()
エッチングされたボーダーUIリソースを返します。static Border
getLoweredBevelBorderUIResource()
下げべベル・ボーダーUIリソースを返します。static Border
getRaisedBevelBorderUIResource()
上げべベル・ボーダーUIリソースを返します。boolean
isBorderOpaque()
ボーダーが不透明かどうかを返します。void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。
-
-
-
コンストラクタの詳細
-
BorderUIResource
public BorderUIResource(Border delegate)
既存のBorderインスタンスをラップする、UIResourceのボーダー・オブジェクトを作成します。- パラメータ:
delegate
- ラップされるボーダー
-
-
メソッドの詳細
-
getEtchedBorderUIResource
public static Border getEtchedBorderUIResource()
エッチングされたボーダーUIリソースを返します。- 戻り値:
- エッチングされたボーダーUIリソース
-
getLoweredBevelBorderUIResource
public static Border getLoweredBevelBorderUIResource()
下げべベル・ボーダーUIリソースを返します。- 戻り値:
- 下げボーダーUIリソース
-
getRaisedBevelBorderUIResource
public static Border getRaisedBevelBorderUIResource()
上げべベル・ボーダーUIリソースを返します。- 戻り値:
- 上げベベル・ボーダーUIリソース
-
getBlackLineBorderUIResource
public static Border getBlackLineBorderUIResource()
黒い線のボーダーのUIリソースを返します。- 戻り値:
- 黒いボーダーUIリソース
-
paintBorder
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
インタフェースからコピーされた説明:Border
指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。- 定義:
paintBorder
、インタフェース:Border
- パラメータ:
c
- このボーダーがペイントされるコンポーネントg
- ペイント・グラフィックスx
- ペイントされるボーダーのx座標y
- ペイントされるボーダーのy座標width
- ペイントされるボーダーの幅height
- ペイントされるボーダーの高さ
-
getBorderInsets
public Insets getBorderInsets(Component c)
インタフェースからコピーされた説明:Border
ボーダーのイン・セットを返します。- 定義:
getBorderInsets
、インタフェース:Border
- パラメータ:
c
- このボーダーのイン・セットの値を適用するコンポーネント- 戻り値:
- この
Border
の上、左、下、右のインセットを含むInsets
オブジェクト
-
isBorderOpaque
public boolean isBorderOpaque()
インタフェースからコピーされた説明:Border
ボーダーが不透明かどうかを返します。 ボーダーが不透明である場合、ボーダーのバックグラウンドはペイント時にボーダー自身によって塗りつぶされます。- 定義:
isBorderOpaque
、インタフェース:Border
- 戻り値:
- この
Border
が不透明である場合はtrue
-
-