java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.LineBorder
- すべての実装されたインタフェース:
Serializable,Border
- 直系の既知のサブクラス:
BorderUIResource.LineBorderUIResource
public class LineBorder extends AbstractBorder
直線ボーダーを実装するクラスです。ボーダーの太さは任意、カラーは単色です。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected ColorlineColorボーダーの色。protected booleanroundedCornersボーダーが丸みを帯びているかどうか。protected intthicknessボーダーの厚さ。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 LineBorder(Color color)直線ボーダーを、指定されたカラーおよび太さ(thickness = 1)で作成します。LineBorder(Color color, int thickness)指定された色と太さで直線ボーダーを作成します。LineBorder(Color color, int thickness, boolean roundedCorners)指定された色と太さと隅の形状で直線ボーダーを作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 static BordercreateBlackLineBorder()太さ1でColor.blackのLineBorderを取得するのに便利なメソッドです。static BordercreateGrayLineBorder()太さ1でColor.grayのLineBorderを取得するのに便利なメソッドです。InsetsgetBorderInsets(Component c, Insets insets)insetsパラメータを、このBorderの現在のInsetsで初期化し直します。ColorgetLineColor()ボーダーのカラーを返します。booleangetRoundedCorners()ボーダーの隅を丸く描画するかどうかを返します。intgetThickness()ボーダーの太さを返します。booleanisBorderOpaque()ボーダーが不透明かどうかを返します。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height)指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。クラス javax.swing.border.AbstractBorderで宣言されたメソッド
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
フィールド詳細
-
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を取得するのに便利なメソッドです。- 戻り値:
LineBorderとColor.blackと1の厚さ
-
createGrayLineBorder
public static Border createGrayLineBorder()太さ1でColor.grayのLineBorderを取得するのに便利なメソッドです。- 戻り値:
LineBorderとColor.grayと1の厚さ
-
paintBorder
指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。- 定義:
paintBorder、インタフェース:Border- オーバーライド:
paintBorder、クラス:AbstractBorder- パラメータ:
c- このボーダーがペイントされるコンポーネントg- ペイント・グラフィックスx- ペイントされるボーダーのx座標y- ペイントされるボーダーのy座標width- ペイントされるボーダーの幅height- ペイントされるボーダーの高さ
-
getBorderInsets
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
-