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

クラスLineBorder

すべての実装されたインタフェース:
Serializable, Border
直系の既知のサブクラス:
BorderUIResource.LineBorderUIResource

public class LineBorder extends AbstractBorder
直線ボーダーを実装するクラスです。ボーダーの太さは任意、カラーは単色です。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

  • フィールド詳細

    • thickness

      protected int thickness
      ボーダーの厚さ。
    • lineColor

      protected Color lineColor
      ボーダーの色。
    • roundedCorners

      protected boolean roundedCorners
      ボーダーが丸みを帯びているかどうか。
  • コンストラクタの詳細

    • LineBorder

      public LineBorder(Color color)
      直線ボーダーを、指定されたカラーおよび太さ(thickness = 1)で作成します。
      パラメータ:
      color - ボーダーのカラー
    • LineBorder

      public LineBorder(Color color, int thickness)
      指定された色と太さで直線ボーダーを作成します。
      パラメータ:
      color - ボーダーのカラー
      thickness - ボーダーの太さ
    • LineBorder

      @ConstructorProperties({"lineColor","thickness","roundedCorners"})public LineBorder(Color color, int thickness, boolean roundedCorners)
      指定された色と太さと隅の形状で直線ボーダーを作成します。
      パラメータ:
      color - ボーダーのカラー
      thickness - ボーダーの太さ
      roundedCorners - ボーダーの隅を丸くするかどうか
      導入されたバージョン:
      1.3
  • メソッドの詳細

    • createBlackLineBorder

      public static Border createBlackLineBorder()
      太さ1でColor.blackのLineBorderを取得するのに便利なメソッドです。
      戻り値:
      LineBorderColor.blackと1の厚さ
    • createGrayLineBorder

      public static Border createGrayLineBorder()
      太さ1でColor.grayのLineBorderを取得するのに便利なメソッドです。
      戻り値:
      LineBorderColor.grayと1の厚さ
    • 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オブジェクト
    • getLineColor

      public Color getLineColor()
      ボーダーのカラーを返します。
      戻り値:
      このオブジェクトの色を表すColorオブジェクト
    • getThickness

      public int getThickness()
      ボーダーの太さを返します。
      戻り値:
      このボーダーの太さ
    • getRoundedCorners

      public boolean getRoundedCorners()
      ボーダーの隅を丸く描画するかどうかを返します。
      戻り値:
      trueこのボーダーが角を丸くする必要がある場合
      導入されたバージョン:
      1.3
    • isBorderOpaque

      public boolean isBorderOpaque()
      ボーダーが不透明かどうかを返します。
      定義:
      isBorderOpaque、インタフェース: Border
      オーバーライド:
      isBorderOpaque、クラス: AbstractBorder
      戻り値:
      ボーダーが不透明な場合はtrue、それ以外の場合はfalse