モジュール java.desktop
パッケージ 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)
      斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
    • フィールドの詳細

      • 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

        public BevelBorder​(int bevelType,
                           Color highlight,
                           Color shadow)
        斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
        パラメータ:
        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

        public void paintBorder​(Component c,
                                Graphics g,
                                int x,
                                int y,
                                int width,
                                int height)
        指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。
        定義:
        paintBorder、インタフェース: Border
        オーバーライド:
        paintBorder、クラス: AbstractBorder
        パラメータ:
        c - このボーダーがペイントされるコンポーネント
        g - ペイント・グラフィックス
        x - ペイントされるボーダーのx座標
        y - ペイントされるボーダーのy座標
        width - ペイントされるボーダーの幅
        height - ペイントされるボーダーの高さ
      • getBorderInsets

        public Insets getBorderInsets​(Component c,
                                      Insets insets)
        insetsパラメータを、このBorderの現在のInsetsで初期化し直します。
        オーバーライド:
        getBorderInsets、クラス: AbstractBorder
        パラメータ:
        c - このボーダーのイン・セットの値を適用するコンポーネント
        insets - 初期化し直されるオブジェクト
        戻り値:
        insetsオブジェクト
      • getHighlightOuterColor

        public Color getHighlightOuterColor​(Component c)
        指定されたコンポーネントにレンダリングされたときの斜影ボーダーの外側ハイライト・カラーを返します。 インスタンス生成時にハイライトのカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーからハイライトのカラーが派生します。
        パラメータ:
        c - ハイライトが派生するコンポーネント
        戻り値:
        外側のハイライトColor
        導入されたバージョン:
        1.3
      • getHighlightInnerColor

        public Color getHighlightInnerColor​(Component c)
        指定されたコンポーネントにレンダリングされたときの斜影ボーダーの内側ハイライト・カラーを返します。 インスタンス生成時にハイライトのカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーからハイライトのカラーが派生します。
        パラメータ:
        c - ハイライトが派生するコンポーネント
        戻り値:
        内側のハイライトColor
        導入されたバージョン:
        1.3
      • getShadowInnerColor

        public Color getShadowInnerColor​(Component c)
        指定されたコンポーネント・レンダリングされたときの斜影ボーダーの内側シャドウ・カラーを返します。 インスタンス生成時に陰影のカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーから陰影のカラーが派生します。
        パラメータ:
        c - 陰影が派生するコンポーネント
        戻り値:
        内側の影のColor
        導入されたバージョン:
        1.3
      • getShadowOuterColor

        public Color getShadowOuterColor​(Component c)
        指定されたコンポーネント・レンダリングされたときの斜影ボーダーの外側シャドウ・カラーを返します。 インスタンス生成時に陰影のカラーが指定されていない場合は、指定したコンポーネントのバックグラウンド・カラーから陰影のカラーが派生します。
        パラメータ:
        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

        protected void paintRaisedBevel​(Component c,
                                        Graphics g,
                                        int x,
                                        int y,
                                        int width,
                                        int height)
        指定された位置とサイズで、指定されたコンポーネントの上げベベルをペイントします。
        パラメータ:
        c - 上げベベルがペイントされているコンポーネント
        g - ペイント・グラフィックス
        x - 上げべベルのx位置
        y - 上げベベルのy位置
        width - 上ベベルの幅
        height - 上げべベルの高さ
      • paintLoweredBevel

        protected void paintLoweredBevel​(Component c,
                                         Graphics g,
                                         int x,
                                         int y,
                                         int width,
                                         int height)
        指定された位置およびサイズで、指定されたコンポーネントの下げべベルをペイントします。
        パラメータ:
        c - 下げべベルがペイントされているコンポーネント
        g - ペイント・グラフィックス
        x - 下げベベルのx位置
        y - 下げベベルのy位置
        width - 下げべベルの幅
        height - 下げべベルの高さ