クラスLineBorder
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を参照してください。
-
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタコンストラクタ説明LineBorder(Color color) 直線ボーダーを、指定されたカラーおよび太さ(thickness = 1)で作成します。LineBorder(Color color, int thickness) 指定された色と太さで直線ボーダーを作成します。LineBorder(Color color, int thickness, boolean roundedCorners) 指定された色と太さと隅の形状で直線ボーダーを作成します。 -
メソッドのサマリー
修飾子と型メソッド説明static Border太さ1でColor.blackのLineBorderを取得するのに便利なメソッドです。static Border太さ1でColor.grayのLineBorderを取得するのに便利なメソッドです。getBorderInsets(Component c, Insets insets) insetsパラメータを、このBorderの現在のInsetsで初期化し直します。ボーダーのカラーを返します。booleanボーダーの隅を丸く描画するかどうかを返します。intボーダーの太さを返します。booleanボーダーが不透明かどうかを返します。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
-
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オブジェクト- スロー:
NullPointerException- 指定されたinsetsがnullである場合
-
getLineColor
-
getThickness
public int getThickness()ボーダーの太さを返します。- 戻り値:
- このボーダーの太さ
-
getRoundedCorners
public boolean getRoundedCorners()ボーダーの隅を丸く描画するかどうかを返します。- 戻り値:
trueこのボーダーが角を丸くする必要がある場合- 導入されたバージョン:
- 1.3
-
isBorderOpaque
public boolean isBorderOpaque()ボーダーが不透明かどうかを返します。- 定義:
isBorderOpaque、インタフェースBorder- オーバーライド:
isBorderOpaque、クラスAbstractBorder- 戻り値:
- 枠線が不透明な場合は
true、そうでない場合はfalse
-