- 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
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
-
-