- java.lang.Object
- 
- javax.swing.BorderFactory
 
- 
 public class BorderFactory extends Object 標準的なBorderオブジェクトを提供するためのファクトリ・クラスです。 このファクトリは、可能な限り、共有されたBorderインスタンスへの参照を渡します。 詳細と使用例については、『The Java Tutorial』のHow to Use Bordersを参照してください。- 導入されたバージョン:
- 1.2
 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 static BordercreateBevelBorder(int type)指定されたタイプの斜影ボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。static BordercreateBevelBorder(int type, Color highlight, Color shadow)指定されたハイライトおよび陰影を使って、指定されたタイプの斜影ボーダーを生成します。static BordercreateBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)ハイライト領域および陰影領域の内側および外側の縁に指定された色を使って、指定されたタイプの斜影ボーダーを生成します。static CompoundBordercreateCompoundBorder()nullの内側のエッジとnullの外側のエッジの複合ボーダーを作成します。static CompoundBordercreateCompoundBorder(Border outsideBorder, Border insideBorder)外側および内側の縁に使うボーダー・オブジェクトを指定して複合ボーダーを生成します。static BordercreateDashedBorder(Paint paint)指定されたpaintの破線ボーダーを作成します。static BordercreateDashedBorder(Paint paint, float length, float spacing)指定されたpaint、相対的なlength、および相対的なspacingの破線ボーダーを作成します。static BordercreateDashedBorder(Paint paint, float thickness, float length, float spacing, boolean rounded)指定されたpaint、thickness、線形、相対的なlength、および相対的なspacingの破線ボーダーを作成します。static BordercreateEmptyBorder()スペースを一切とらない空のボーダーを生成します。static BordercreateEmptyBorder(int top, int left, int bottom, int right)上下左右の辺の幅を指定して、スペースをとるが、描画を行わない空のボーダーを生成します。static BordercreateEtchedBorder()ハイライトおよび陰影にコンポーネントの現在のバックグラウンド・カラーを使って、指定されたタイプのエッチング・ボーダーを生成します。static BordercreateEtchedBorder(int type)ハイライトおよび陰影にコンポーネントの現在のバックグラウンド・カラーを使って、指定されたタイプのエッチング・ボーダーを生成します。static BordercreateEtchedBorder(int type, Color highlight, Color shadow)指定されたハイライトおよび陰影の色を使って、指定されたタイプのエッチング・ボーダーを生成します。static BordercreateEtchedBorder(Color highlight, Color shadow)指定されたハイライトおよび陰影の色を使って、指定されたタイプのエッチング・ボーダーを生成します。static BordercreateLineBorder(Color color)指定された色で線のボーダーを作成します。static BordercreateLineBorder(Color color, int thickness)指定された色と幅で直線ボーダーを生成します。static BordercreateLineBorder(Color color, int thickness, boolean rounded)指定された色と太さと隅の形状で直線ボーダーを作成します。static BordercreateLoweredBevelBorder()くぼみ斜影の縁を持つボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。static BordercreateLoweredSoftBevelBorder()くぼみの縁および角の丸い斜影ボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。static MatteBordercreateMatteBorder(int top, int left, int bottom, int right, Color color)ある色で塗りつぶされる飾り縁ボーダーを生成します。static MatteBordercreateMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)指定されたアイコンの複数のタイルで構成される飾り縁ボーダーを生成します。static BordercreateRaisedBevelBorder()浮出し斜影の縁を持つボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。static BordercreateRaisedSoftBevelBorder()浮出しの縁および角の丸い斜影ボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。static BordercreateSoftBevelBorder(int type)指定されたタイプの角の丸い斜影ボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。static BordercreateSoftBevelBorder(int type, Color highlight, Color shadow)指定されたハイライトおよび陰影を使って、指定されたタイプの角の丸い斜影ボーダーを生成します。static BordercreateSoftBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)ハイライト領域および陰影領域の内側および外側の縁に指定された色を使って、指定されたタイプの角の丸い斜影ボーダーを生成します。static BordercreateStrokeBorder(BasicStroke stroke)指定されたstrokeのボーダーを作成します。static BordercreateStrokeBorder(BasicStroke stroke, Paint paint)指定されたstrokeとpaintのボーダーを作成します。static TitledBordercreateTitledBorder(String title)指定のタイトルを使用して新しいタイトル・ボーダーを生成します。デフォルトのボーダー・タイプ(現在のルック・アンド・フィールによって決定)、デフォルトのテキスト位置(現在のルック・アンド・フィールによって決定)、デフォルトの位置揃え(先頭)、デフォルトのフォントおよびテキスト色(現在のルック・アンド・フィールによって決定)を使用します。static TitledBordercreateTitledBorder(Border border)空のタイトルを使用して新しいタイトル・ボーダーを作成します。指定のボーダー・オブジェクト、デフォルトのテキスト位置(現在のルック・アンド・フィールによって決定)、デフォルトの位置揃え(先頭)、デフォルトのフォントおよびテキスト色(現在のルック・アンド・フィールによって決定)を使用します。static TitledBordercreateTitledBorder(Border border, String title)既存のボーダーにタイトルを追加します。デフォルトのテキスト位置(現在のルック・アンド・フィールによって決定)、デフォルトの位置揃え(先頭)、デフォルトのフォントおよびテキスト色(現在のルック・アンド・フィールによって決定)を使用します。static TitledBordercreateTitledBorder(Border border, String title, int titleJustification, int titlePosition)テキスト位置を指定し、デフォルトのフォントとテキスト色(現在のルック・アンド・フィールによって決定)を使って、既存のボーダーにタイトルを追加します。static TitledBordercreateTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)指定された位置とフォントで、デフォルト・テキスト・カラー(現在のルック・アンド・フィールによって決まる)を使って、既存のボーダーにタイトルを追加します。static TitledBordercreateTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)指定された位置、フォント、およびカラーで、既存のボーダーにタイトルを追加します。
 
- 
- 
- 
メソッドの詳細- 
createLineBorderpublic static Border createLineBorder(Color color) 指定された色で線のボーダーを作成します。- パラメータ:
- color- 直線に使用する- Color
- 戻り値:
- Borderオブジェクト
 
 - 
createLineBorderpublic static Border createLineBorder(Color color, int thickness) 指定された色と幅で直線ボーダーを生成します。 幅は、ボーダーの4辺すべてに適用されます。 上下左右の幅を個別に指定するには、createMatteBorder(int,int,int,int,Color)を使用します。- パラメータ:
- color- 直線に使用する- Color
- thickness- 幅を指定する整数値(ピクセル単位)
- 戻り値:
- Borderオブジェクト
 
 - 
createLineBorderpublic static Border createLineBorder(Color color, int thickness, boolean rounded) 指定された色と太さと隅の形状で直線ボーダーを作成します。- パラメータ:
- color- ボーダーのカラー
- thickness- ボーダーの太さ
- rounded- ボーダーの隅を丸くするかどうか
- 戻り値:
- Borderオブジェクト
- 導入されたバージョン:
- 1.7
- 関連項目:
- LineBorder(Color, int, boolean)
 
 - 
createRaisedBevelBorderpublic static Border createRaisedBevelBorder() 浮出し斜影の縁を持つボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。 (浮出しボーダーでは、ハイライトが上で陰影が下になります。)- 戻り値:
- Borderオブジェクト
 
 - 
createLoweredBevelBorderpublic static Border createLoweredBevelBorder() くぼみ斜影の縁を持つボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。 (くぼみボーダーでは、陰影が上でハイライトが下になります。)- 戻り値:
- Borderオブジェクト
 
 - 
createBevelBorderpublic static Border createBevelBorder(int type) 指定されたタイプの斜影ボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。 (くぼみボーダーでは、陰影が上でハイライトが下になります。)- パラメータ:
- type-- BevelBorder.LOWEREDまたは- BevelBorder.RAISEDのどちらかを指定する整数値
- 戻り値:
- Borderオブジェクト
 
 - 
createBevelBorderpublic static Border createBevelBorder(int type, Color highlight, Color shadow) 指定されたハイライトおよび陰影を使って、指定されたタイプの斜影ボーダーを生成します。 ハイライト領域の外側の縁には、ハイライトの色の明るい方の色調が使われます。 陰影領域の内側の縁には、陰影の色の明るい方の色調が使われます。- パラメータ:
- type-- BevelBorder.LOWEREDまたは- BevelBorder.RAISEDのどちらかを指定する整数値
- highlight- ハイライトに使う- Colorオブジェクト
- shadow- 陰影に使う- Colorオブジェクト
- 戻り値:
- Borderオブジェクト
 
 - 
createBevelBorderpublic static Border createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner) ハイライト領域および陰影領域の内側および外側の縁に指定された色を使って、指定されたタイプの斜影ボーダーを生成します。- パラメータ:
- type-- BevelBorder.LOWEREDまたは- BevelBorder.RAISEDのどちらかを指定する整数値
- highlightOuter- ハイライト領域の外側の縁に使う- Colorオブジェクト
- highlightInner- ハイライト領域の内側の縁に使う- Colorオブジェクト
- shadowOuter- 陰影領域の外側の縁に使う- Colorオブジェクト
- shadowInner- 陰影領域の内側の縁に使う- Colorオブジェクト
- 戻り値:
- Borderオブジェクト
 
 - 
createRaisedSoftBevelBorderpublic static Border createRaisedSoftBevelBorder() 浮出しの縁および角の丸い斜影ボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。 浮出しボーダーでは、ハイライトが上で陰影が下になります。- 戻り値:
- Borderオブジェクト
- 導入されたバージョン:
- 1.7
 
 - 
createLoweredSoftBevelBorderpublic static Border createLoweredSoftBevelBorder() くぼみの縁および角の丸い斜影ボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。 くぼみボーダーでは、陰影が上でハイライトが下になります。- 戻り値:
- Borderオブジェクト
- 導入されたバージョン:
- 1.7
 
 - 
createSoftBevelBorderpublic static Border createSoftBevelBorder(int type) 指定されたタイプの角の丸い斜影ボーダーを生成します。ハイライトにはコンポーネントの現在のバックグラウンド・カラーの明るい方の色調が使われ、陰影には暗い方の色調が使われます。 タイプはBevelBorder.RAISEDまたはBevelBorder.LOWEREDのいずれかです。- パラメータ:
- type- 斜影のタイプ
- 戻り値:
- Borderオブジェクト。指定されたタイプが無効な場合は- null
- 導入されたバージョン:
- 1.7
- 関連項目:
- BevelBorder(int)
 
 - 
createSoftBevelBorderpublic static Border createSoftBevelBorder(int type, Color highlight, Color shadow) 指定されたハイライトおよび陰影を使って、指定されたタイプの角の丸い斜影ボーダーを生成します。 タイプはBevelBorder.RAISEDまたはBevelBorder.LOWEREDのいずれかです。 ハイライト領域の外側の縁には、highlightの色の明るい方の色調が使われます。 陰影領域の内側の縁には、shadowの色の明るい方の色調が使われます。- パラメータ:
- type- 斜影のタイプ
- highlight- ハイライト領域の基本色
- shadow- 陰影領域の基本色
- 戻り値:
- Borderオブジェクト
- 導入されたバージョン:
- 1.7
- 関連項目:
- BevelBorder(int, Color, Color)
 
 - 
createSoftBevelBorderpublic static Border createSoftBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner) ハイライト領域および陰影領域の内側および外側の縁に指定された色を使って、指定されたタイプの角の丸い斜影ボーダーを生成します。 タイプはBevelBorder.RAISEDまたはBevelBorder.LOWEREDのいずれかです。 注: 陰影の内側および外側の色は、くぼみ斜影ボーダーに合わせて切り替えられます。- パラメータ:
- type- 斜影のタイプ
- highlightOuter- ハイライト領域の外側の縁の色
- highlightInner- ハイライト領域の内側の縁の色
- shadowOuter- 陰影領域の外側の縁の色
- shadowInner- 陰影領域の内側の縁の色
- 戻り値:
- Borderオブジェクト
- 導入されたバージョン:
- 1.7
- 関連項目:
- BevelBorder(int, Color, Color, Color, Color)
 
 - 
createEtchedBorderpublic static Border createEtchedBorder() ハイライトおよび陰影にコンポーネントの現在のバックグラウンド・カラーを使って、指定されたタイプのエッチング・ボーダーを生成します。- 戻り値:
- Borderオブジェクト
 
 - 
createEtchedBorderpublic static Border createEtchedBorder(Color highlight, Color shadow) 指定されたハイライトおよび陰影の色を使って、指定されたタイプのエッチング・ボーダーを生成します。- パラメータ:
- highlight- ボーダーのハイライトに使う- Colorオブジェクト
- shadow- ボーダーの陰影に使う- Colorオブジェクト
- 戻り値:
- Borderオブジェクト
 
 - 
createEtchedBorderpublic static Border createEtchedBorder(int type) ハイライトおよび陰影にコンポーネントの現在のバックグラウンド・カラーを使って、指定されたタイプのエッチング・ボーダーを生成します。- パラメータ:
- type-- EtchedBorder.RAISEDまたは- EtchedBorder.LOWEREDのいずれか
- 戻り値:
- Borderオブジェクト
- 例外:
- IllegalArgumentException- タイプが- EtchedBorder.RAISEDと- EtchedBorder.LOWEREDのどちらでもない場合
- 導入されたバージョン:
- 1.3
 
 - 
createEtchedBorderpublic static Border createEtchedBorder(int type, Color highlight, Color shadow) 指定されたハイライトおよび陰影の色を使って、指定されたタイプのエッチング・ボーダーを生成します。- パラメータ:
- type-- EtchedBorder.RAISEDまたは- EtchedBorder.LOWEREDのいずれか
- highlight- ボーダーのハイライトに使う- Colorオブジェクト
- shadow- ボーダーの陰影に使う- Colorオブジェクト
- 戻り値:
- Borderオブジェクト
- 導入されたバージョン:
- 1.3
 
 - 
createTitledBorderpublic static TitledBorder createTitledBorder(String title) 指定のタイトルを使用して新しいタイトル・ボーダーを生成します。デフォルトのボーダー・タイプ(現在のルック・アンド・フィールによって決定)、デフォルトのテキスト位置(現在のルック・アンド・フィールによって決定)、デフォルトの位置揃え(先頭)、デフォルトのフォントおよびテキスト色(現在のルック・アンド・フィールによって決定)を使用します。- パラメータ:
- title- タイトルのテキストを格納する- String
- 戻り値:
- TitledBorderオブジェクト
 
 - 
createTitledBorderpublic static TitledBorder createTitledBorder(Border border) 空のタイトルを使用して新しいタイトル・ボーダーを作成します。指定のボーダー・オブジェクト、デフォルトのテキスト位置(現在のルック・アンド・フィールによって決定)、デフォルトの位置揃え(先頭)、デフォルトのフォントおよびテキスト色(現在のルック・アンド・フィールによって決定)を使用します。- パラメータ:
- border- タイトルを追加する- Borderオブジェクト。- nullの場合、- Borderは現在のルック・アンド・フィールから決定される。
- 戻り値:
- TitledBorderオブジェクト
 
 - 
createTitledBorderpublic static TitledBorder createTitledBorder(Border border, String title) 既存のボーダーにタイトルを追加します。デフォルトのテキスト位置(現在のルック・アンド・フィールによって決定)、デフォルトの位置揃え(先頭)、デフォルトのフォントおよびテキスト色(現在のルック・アンド・フィールによって決定)を使用します。- パラメータ:
- border- タイトルを追加する- Borderオブジェクト
- title- タイトルのテキストを格納する- String
- 戻り値:
- TitledBorderオブジェクト
 
 - 
createTitledBorderpublic static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition) テキスト位置を指定し、デフォルトのフォントとテキスト色(現在のルック・アンド・フィールによって決定)を使って、既存のボーダーにタイトルを追加します。- パラメータ:
- border- タイトルを追加する- Borderオブジェクト
- title- タイトルのテキストを格納する- String
- titleJustification- タイトルの位置揃えを指定する整数値。次のうちのいずれか- TitledBorder.LEFT
- TitledBorder.CENTER
- TitledBorder.RIGHT
- TitledBorder.LEADING
- TitledBorder.TRAILING
- TitledBorder.DEFAULT_JUSTIFICATION(先頭)
 
- titlePosition- ボーダーに対するテキストの垂直方向の位置を指定する整数値。次のうちのいずれか- TitledBorder.ABOVE_TOP
- TitledBorder.TOP(一番上の線上)
- TitledBorder.BELOW_TOP
- TitledBorder.ABOVE_BOTTOM
- TitledBorder.BOTTOM(一番下の線上)
- TitledBorder.BELOW_BOTTOM
- TitledBorder.DEFAULT_POSITION(タイトル位置は現在のルック・アンド・フィールによって決定)
 
- 戻り値:
- TitledBorderオブジェクト
 
 - 
createTitledBorderpublic static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont) 指定された位置とフォントで、デフォルト・テキスト・カラー(現在のルック・アンド・フィールによって決まる)を使って、既存のボーダーにタイトルを追加します。- パラメータ:
- border- タイトルを追加する- Borderオブジェクト
- title- タイトルのテキストを格納する- String
- titleJustification- タイトルの位置揃えを指定する整数値。次のうちのいずれか- TitledBorder.LEFT
- TitledBorder.CENTER
- TitledBorder.RIGHT
- TitledBorder.LEADING
- TitledBorder.TRAILING
- TitledBorder.DEFAULT_JUSTIFICATION(先頭)
 
- titlePosition- ボーダーに対するテキストの垂直方向の位置を指定する整数値。次のうちのいずれか- TitledBorder.ABOVE_TOP
- TitledBorder.TOP(一番上の線上)
- TitledBorder.BELOW_TOP
- TitledBorder.ABOVE_BOTTOM
- TitledBorder.BOTTOM(一番下の線上)
- TitledBorder.BELOW_BOTTOM
- TitledBorder.DEFAULT_POSITION(タイトル位置は現在のルック・アンド・フィールによって決定)
 
- titleFont- タイトルのフォントを指定するFontオブジェクト
- 戻り値:
- TitledBorderオブジェクト
 
 - 
createTitledBorderpublic static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor) 指定された位置、フォント、およびカラーで、既存のボーダーにタイトルを追加します。- パラメータ:
- border- タイトルを追加する- Borderオブジェクト
- title- タイトルのテキストを格納する- String
- titleJustification- タイトルの位置揃えを指定する整数値。次のうちのいずれか- TitledBorder.LEFT
- TitledBorder.CENTER
- TitledBorder.RIGHT
- TitledBorder.LEADING
- TitledBorder.TRAILING
- TitledBorder.DEFAULT_JUSTIFICATION(先頭)
 
- titlePosition- ボーダーに対するテキストの垂直方向の位置を指定する整数値。次のうちのいずれか- TitledBorder.ABOVE_TOP
- TitledBorder.TOP(一番上の線上)
- TitledBorder.BELOW_TOP
- TitledBorder.ABOVE_BOTTOM
- TitledBorder.BOTTOM(一番下の線上)
- TitledBorder.BELOW_BOTTOM
- TitledBorder.DEFAULT_POSITION(タイトル位置は現在のルック・アンド・フィールによって決定)
 
- titleFont- タイトルのフォントを指定する- Fontオブジェクト
- titleColor- タイトルの色を指定する- Colorオブジェクト
- 戻り値:
- TitledBorderオブジェクト
 
 - 
createEmptyBorderpublic static Border createEmptyBorder() スペースを一切とらない空のボーダーを生成します。 上下左右の辺の幅はすべてゼロになります。- 戻り値:
- Borderオブジェクト
 
 - 
createEmptyBorderpublic static Border createEmptyBorder(int top, int left, int bottom, int right) 上下左右の辺の幅を指定して、スペースをとるが、描画を行わない空のボーダーを生成します。- パラメータ:
- top- 上の辺の幅を指定する整数値(ピクセル単位)
- left- 左の辺の幅を指定する整数値(ピクセル単位)
- bottom- 下の辺の幅を指定する整数値(ピクセル単位)
- right- 右の辺の幅を指定する整数値(ピクセル単位)
- 戻り値:
- Borderオブジェクト
 
 - 
createCompoundBorderpublic static CompoundBorder createCompoundBorder() nullの内側のエッジとnullの外側のエッジの複合ボーダーを作成します。- 戻り値:
- CompoundBorderオブジェクト
 
 - 
createCompoundBorderpublic static CompoundBorder createCompoundBorder(Border outsideBorder, Border insideBorder) 外側および内側の縁に使うボーダー・オブジェクトを指定して複合ボーダーを生成します。- パラメータ:
- outsideBorder- 複合ボーダーの外側の縁に使う- Borderオブジェクト
- insideBorder- 複合ボーダーの内側の縁に使う- Borderオブジェクト
- 戻り値:
- CompoundBorderオブジェクト
 
 - 
createMatteBorderpublic static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Color color) ある色で塗りつぶされる飾り縁ボーダーを生成します。 直線ボーダーとの違いは、各ボーダーの寸法を個別に指定できることです。- パラメータ:
- top- 上の辺の幅を指定する整数値(ピクセル単位)
- left- 左の辺の幅を指定する整数値(ピクセル単位)
- bottom- 右の辺の幅を指定する整数値(ピクセル単位)
- right- 下の辺の幅を指定する整数値(ピクセル単位)
- color- ボーダーに使う- Color
- 戻り値:
- MatteBorderオブジェクト
 
 - 
createMatteBorderpublic static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon) 指定されたアイコンの複数のタイルで構成される飾り縁ボーダーを生成します。 指定されたアイコンの複数のコピーが横に並べられ、ボーダー領域に敷き詰められます。注: 
 アイコンがロードされない場合、ボーダー領域はグレーにペイントされます。- パラメータ:
- top- 上の辺の幅を指定する整数値(ピクセル単位)
- left- 左の辺の幅を指定する整数値(ピクセル単位)
- bottom- 右の辺の幅を指定する整数値(ピクセル単位)
- right- 下の辺の幅を指定する整数値(ピクセル単位)
- tileIcon- ボーダーのタイルに使われる- Iconオブジェクト
- 戻り値:
- MatteBorderオブジェクト
 
 - 
createStrokeBorderpublic static Border createStrokeBorder(BasicStroke stroke) 指定されたstrokeのボーダーを作成します。 コンポーネントのフォアグラウンド・カラーがボーダーの描画に使われます。- パラメータ:
- stroke- 図形のストロークに使用される- BasicStrokeオブジェクト
- 戻り値:
- Borderオブジェクト
- 例外:
- NullPointerException- 指定された- strokeが- nullである場合
- 導入されたバージョン:
- 1.7
 
 - 
createStrokeBorderpublic static Border createStrokeBorder(BasicStroke stroke, Paint paint) 指定されたstrokeとpaintのボーダーを作成します。 指定されたpaintがnullの場合は、ボーダーのレンダリングにコンポーネントのフォアグラウンド・カラーが使用されます。- パラメータ:
- stroke- 図形のストロークに使用される- BasicStrokeオブジェクト
- paint- 色の生成に使用される- Paintオブジェクト
- 戻り値:
- Borderオブジェクト
- 例外:
- NullPointerException- 指定された- strokeが- nullである場合
- 導入されたバージョン:
- 1.7
 
 - 
createDashedBorderpublic static Border createDashedBorder(Paint paint) 指定されたpaintの破線ボーダーを作成します。 指定されたpaintがnullの場合は、ボーダーのレンダリングにコンポーネントのフォアグラウンド・カラーが使用されます。 破線の幅は1です。 破線の相対的な長さと破線の相対的な間隔は1です。 破線は丸められません。- パラメータ:
- paint- 色の生成に使用される- Paintオブジェクト
- 戻り値:
- Borderオブジェクト
- 導入されたバージョン:
- 1.7
 
 - 
createDashedBorderpublic static Border createDashedBorder(Paint paint, float length, float spacing) 指定されたpaint、相対的なlength、および相対的なspacingの破線ボーダーを作成します。 指定されたpaintがnullの場合は、ボーダーのレンダリングにコンポーネントのフォアグラウンド・カラーが使用されます。 破線の幅は1です。 破線は丸められません。- パラメータ:
- paint- 色の生成に使用される- Paintオブジェクト
- length- 破線の相対的な長さ
- spacing- 破線の相対的な間隔
- 戻り値:
- Borderオブジェクト
- 例外:
- IllegalArgumentException- 指定された- lengthが- 1より小さい場合、または指定された- spacingが- 0より小さい場合
- 導入されたバージョン:
- 1.7
 
 - 
createDashedBorderpublic static Border createDashedBorder(Paint paint, float thickness, float length, float spacing, boolean rounded) 指定されたpaint、thickness、線形、相対的なlength、および相対的なspacingの破線ボーダーを作成します。 指定されたpaintがnullの場合は、ボーダーのレンダリングにコンポーネントのフォアグラウンド・カラーが使用されます。- パラメータ:
- paint- 色の生成に使用される- Paintオブジェクト
- thickness- 破線の幅
- length- 破線の相対的な長さ
- spacing- 破線の相対的な間隔
- rounded- 線の端を丸くするかどうか
- 戻り値:
- Borderオブジェクト
- 例外:
- IllegalArgumentException- 指定された- thicknessが- 1より小さい場合、または指定された- lengthが- 1より小さい場合、または指定された- spacingが- 0より小さい場合
- 導入されたバージョン:
- 1.7
 
 
- 
 
-