モジュール java.desktop
パッケージ javax.swing.border

クラスBevelBorder

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

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • 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

      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 - 下げべベルの高さ