java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.BevelBorder
- すべての実装されたインタフェース:
Serializable
,Border
- 直系の既知のサブクラス:
BorderUIResource.BevelBorderUIResource
,SoftBevelBorder
public class BevelBorder extends AbstractBorder
単純な2ラインの斜影ボーダーを実装するクラスです。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beans
パッケージに追加されました。 XMLEncoder
を参照してください。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected int
bevelType
ベベル型。protected Color
highlightInner
ベベル内側のハイライトに使用する色です。protected Color
highlightOuter
ベベル外側ハイライトに使用するカラーです。static int
LOWERED
くぼみ斜影のタイプです。static int
RAISED
浮出し斜影のタイプです。protected Color
shadowInner
ベベル内側シャドウに使用するカラーです。protected Color
shadowOuter
ベベル外側シャドウに使用するカラー -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BevelBorder(int bevelType)
指定されたタイプの斜影ボーダーを作成します。ボーダーのカラーは、paintBorderメソッドに渡されるコンポーネントのバックグラウンド・カラーから派生します。BevelBorder(int bevelType, Color highlight, Color shadow)
斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 int
getBevelType()
斜影ボーダーのタイプを返します。Insets
getBorderInsets(Component c, Insets insets)
insetsパラメータを、このBorderの現在のInsetsで初期化し直します。Color
getHighlightInnerColor()
斜影ボーダーの内側ハイライトのカラーを返します。Color
getHighlightInnerColor(Component c)
指定されたコンポーネントにレンダリングされたときの斜影ボーダーの内側ハイライト・カラーを返します。Color
getHighlightOuterColor()
斜影ボーダーの外側ハイライトのカラーを返します。Color
getHighlightOuterColor(Component c)
指定されたコンポーネントにレンダリングされたときの斜影ボーダーの外側ハイライト・カラーを返します。Color
getShadowInnerColor()
斜影ボーダーの内側陰影のカラーを返します。Color
getShadowInnerColor(Component c)
指定されたコンポーネント・レンダリングされたときの斜影ボーダーの内側シャドウ・カラーを返します。Color
getShadowOuterColor()
斜影ボーダーの外側陰影のカラーを返します。Color
getShadowOuterColor(Component c)
指定されたコンポーネント・レンダリングされたときの斜影ボーダーの外側シャドウ・カラーを返します。boolean
isBorderOpaque()
ボーダーが不透明かどうかを返します。void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。protected void
paintLoweredBevel(Component c, Graphics g, int x, int y, int width, int height)
指定された位置およびサイズで、指定されたコンポーネントの下げべベルをペイントします。protected void
paintRaisedBevel(Component c, Graphics g, int x, int y, int width, int height)
指定された位置とサイズで、指定されたコンポーネントの上げベベルをペイントします。クラス javax.swing.border.AbstractBorderで宣言されたメソッド
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
フィールド詳細
-
RAISED
public static final int RAISED浮出し斜影のタイプです。- 関連項目:
- 定数フィールド値
-
LOWERED
public static final int LOWEREDくぼみ斜影のタイプです。- 関連項目:
- 定数フィールド値
-
bevelType
protected int bevelTypeベベル型。 -
highlightOuter
protected Color highlightOuterベベル外側ハイライトに使用するカラーです。 -
highlightInner
protected Color highlightInnerベベル内側のハイライトに使用する色です。 -
shadowInner
protected Color shadowInnerベベル内側シャドウに使用するカラーです。 -
shadowOuter
protected Color shadowOuterベベル外側シャドウに使用するカラー
-
-
コンストラクタの詳細
-
BevelBorder
public BevelBorder(int bevelType)指定されたタイプの斜影ボーダーを作成します。ボーダーのカラーは、paintBorderメソッドに渡されるコンポーネントのバックグラウンド・カラーから派生します。- パラメータ:
bevelType
- ボーダーの斜影のタイプ
-
BevelBorder
斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。- パラメータ:
bevelType
- ボーダーの斜影のタイプhighlight
- 斜影のハイライトに使うカラーshadow
- 斜影の陰影に使うカラー
-
BevelBorder
@ConstructorProperties({"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"})public BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。- パラメータ:
bevelType
- ボーダーの斜影のタイプhighlightOuterColor
- 斜影の外側ハイライトに使うカラーhighlightInnerColor
- 斜影の内側ハイライトに使うカラーshadowOuterColor
- 斜影の外側陰影に使うカラーshadowInnerColor
- 斜影の内側陰影に使うカラー
-
-
メソッドの詳細
-
paintBorder
指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。- 定義:
paintBorder
、インタフェース:Border
- オーバーライド:
paintBorder
、クラス:AbstractBorder
- パラメータ:
c
- このボーダーがペイントされるコンポーネントg
- ペイント・グラフィックスx
- ペイントされるボーダーのx座標y
- ペイントされるボーダーのy座標width
- ペイントされるボーダーの幅height
- ペイントされるボーダーの高さ
-
getBorderInsets
insetsパラメータを、このBorderの現在のInsetsで初期化し直します。- オーバーライド:
getBorderInsets
、クラス:AbstractBorder
- パラメータ:
c
- このボーダーのイン・セットの値を適用するコンポーネントinsets
- 初期化し直されるオブジェクト- 戻り値:
insets
オブジェクト
-
getHighlightOuterColor
指定されたコンポーネントにレンダリングされたときの斜影ボーダーの外側ハイライト・カラーを返します。 インスタンス生成時にハイライトのカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーからハイライトのカラーが派生します。- パラメータ:
c
- ハイライトが派生するコンポーネント- 戻り値:
- 外側のハイライト
Color
- 導入されたバージョン:
- 1.3
-
getHighlightInnerColor
指定されたコンポーネントにレンダリングされたときの斜影ボーダーの内側ハイライト・カラーを返します。 インスタンス生成時にハイライトのカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーからハイライトのカラーが派生します。- パラメータ:
c
- ハイライトが派生するコンポーネント- 戻り値:
- 内側のハイライト
Color
- 導入されたバージョン:
- 1.3
-
getShadowInnerColor
指定されたコンポーネント・レンダリングされたときの斜影ボーダーの内側シャドウ・カラーを返します。 インスタンス生成時に陰影のカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーから陰影のカラーが派生します。- パラメータ:
c
- 陰影が派生するコンポーネント- 戻り値:
- 内側の影の
Color
- 導入されたバージョン:
- 1.3
-
getShadowOuterColor
指定されたコンポーネント・レンダリングされたときの斜影ボーダーの外側シャドウ・カラーを返します。 インスタンス生成時に陰影のカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーから陰影のカラーが派生します。- パラメータ:
c
- 陰影が派生するコンポーネント- 戻り値:
- 外側の影
Color
- 導入されたバージョン:
- 1.3
-
getHighlightOuterColor
public Color getHighlightOuterColor()斜影ボーダーの外側ハイライトのカラーを返します。 インスタンス生成時にハイライトのカラーが指定されていない場合は、nullを返します。- 戻り値:
- ハイライト・カラーが指定されていない場合は、外側のハイライト
Color
またはnull
- 導入されたバージョン:
- 1.3
-
getHighlightInnerColor
public Color getHighlightInnerColor()斜影ボーダーの内側ハイライトのカラーを返します。 インスタンス生成時にハイライトのカラーが指定されていない場合は、nullを返します。- 戻り値:
- ハイライト・カラーが指定されていない場合は内側のハイライト
Color
またはnull
- 導入されたバージョン:
- 1.3
-
getShadowInnerColor
public Color getShadowInnerColor()斜影ボーダーの内側陰影のカラーを返します。 インスタンス生成時に陰影のカラーが指定されていない場合は、nullを返します。- 戻り値:
- 影の色が指定されていない場合は、内側の影
Color
またはnull
- 導入されたバージョン:
- 1.3
-
getShadowOuterColor
public Color getShadowOuterColor()斜影ボーダーの外側陰影のカラーを返します。 インスタンス生成時に陰影のカラーが指定されていない場合は、nullを返します。- 戻り値:
- 影の色が指定されていない場合は、外側の影
Color
またはnull
- 導入されたバージョン:
- 1.3
-
getBevelType
public int getBevelType()斜影ボーダーのタイプを返します。- 戻り値:
- ベベル・ボーダー型、
RAISED
またはLOWERED
-
isBorderOpaque
public boolean isBorderOpaque()ボーダーが不透明かどうかを返します。 この実装はtrue
を返します。- 定義:
isBorderOpaque
、インタフェース:Border
- オーバーライド:
isBorderOpaque
、クラス:AbstractBorder
- 戻り値:
- true
-
paintRaisedBevel
指定された位置とサイズで、指定されたコンポーネントの上げベベルをペイントします。- パラメータ:
c
- 上げベベルがペイントされているコンポーネントg
- ペイント・グラフィックスx
- 上げべベルのx位置y
- 上げベベルのy位置width
- 上ベベルの幅height
- 上げべベルの高さ
-
paintLoweredBevel
指定された位置およびサイズで、指定されたコンポーネントの下げべベルをペイントします。- パラメータ:
c
- 下げべベルがペイントされているコンポーネントg
- ペイント・グラフィックスx
- 下げベベルのx位置y
- 下げベベルのy位置width
- 下げべベルの幅height
- 下げべベルの高さ
-