|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.BorderFactory
標準的な Border オブジェクトを提供するためのファクトリクラスです。可能な場所であればどこでも、このファクトリは共有された Border のインスタンスへの参照を分配します。
メソッドの概要 | |
static Border |
createBevelBorder(int type)
指定されたタイプの斜影ボーダを作成します。 |
static Border |
createBevelBorder(int type,
Color highlight,
Color shadow)
指定されたハイライトおよび陰影を使って、指定されたタイプの斜影ボーダを作成します。 |
static Border |
createBevelBorder(int type,
Color highlightOuter,
Color highlightInner,
Color shadowOuter,
Color shadowInner)
ハイライト領域および陰影領域の内側および外側の縁に指定された色を使って、指定されたタイプの斜影ボーダを作成します。 |
static CompoundBorder |
createCompoundBorder()
内側および外側の縁が null の複合ボーダを作成します。 |
static CompoundBorder |
createCompoundBorder(Border outsideBorder,
Border insideBorder)
外側および内側の縁に使うボーダオブジェクトを指定して複合ボーダを作成します。 |
static Border |
createEmptyBorder()
スペースを一切とらない空のボーダを作成します。 |
static Border |
createEmptyBorder(int top,
int left,
int bottom,
int right)
上下左右の辺の幅を指定して、スペースを一切とらないが、描画を行わない空のボーダを作成します。 |
static Border |
createEtchedBorder()
ハイライトおよび陰影にコンポーネントの現在のバックグラウンドカラーを使って、エッチングボーダを作成します。 |
static Border |
createEtchedBorder(Color highlight,
Color shadow)
指定されたハイライトおよび陰影の色を使って、エッチングボーダを作成します。 |
static Border |
createLineBorder(Color color)
指定された色で直線ボーダを作成します。 |
static Border |
createLineBorder(Color color,
int thickness)
指定された色と幅で直線ボーダを作成します。 |
static Border |
createLoweredBevelBorder()
くぼみ斜影の縁を持つボーダを作成します。 |
static MatteBorder |
createMatteBorder(int top,
int left,
int bottom,
int right,
Color color)
ソリッド色を使って飾り縁ボーダを作成します。 |
static MatteBorder |
createMatteBorder(int top,
int left,
int bottom,
int right,
Icon tileIcon)
指定されたアイコンの複数のタイルで構成される飾り縁ボーダを作成します。 |
static Border |
createRaisedBevelBorder()
浮き出し斜影の縁を持つボーダを作成します。 |
static TitledBorder |
createTitledBorder(Border border)
ボーダオブジェクトを指定して、タイトルが空の新しいタイトルボーダを作成します。 |
static TitledBorder |
createTitledBorder(Border border,
String title)
タイトルのテキストを指定して、既存のボーダにタイトルを追加します。 |
static TitledBorder |
createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition)
タイトルのテキストおよびその位置を指定して、既存のボーダにタイトルを追加します。 |
static TitledBorder |
createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont)
タイトルのテキストおよびその位置とフォントを指定して、既存のボーダにタイトルを追加します。 |
static TitledBorder |
createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont,
Color titleColor)
タイトルのテキストおよびその位置、フォント、色を指定して、既存のボーダにタイトルを追加します。 |
static TitledBorder |
createTitledBorder(String title)
タイトルのテキストを指定して新しいタイトルボーダを作成します。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
メソッドの詳細 |
public static Border createLineBorder(Color color)
color
- 直線の色public static Border createLineBorder(Color color, int thickness)
createMatteBorder(int,int,int,int,Color)
を使います。color
- 直線の色thickness
- 幅を指定する int (ピクセル単位)public static Border createRaisedBevelBorder()
public static Border createLoweredBevelBorder()
public static Border createBevelBorder(int type)
type
- BevelBorder.LOWERED または BevelBorder.RAISED のどちらかを指定する intpublic static Border createBevelBorder(int type, Color highlight, Color shadow)
type
- BevelBorder.LOWERED または BevelBorder.RAISED のどちらかを指定する inthighlight
- ハイライトに使う Color オブジェクトshadow
- 陰影の Color オブジェクトpublic static Border createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
type
- BevelBorder.LOWERED または BevelBorder.LOWERED のどちらかを指定する inthighlightOuter
- ハイライト領域の外側の縁の Color オブジェクトhighlightInner
- ハイライト領域の内側の縁の Color オブジェクトshadowOuter
- 陰影領域の外側の縁の Color オブジェクトshadowInner
- 陰影領域の内側の縁の Color オブジェクトpublic static Border createEtchedBorder()
public static Border createEtchedBorder(Color highlight, Color shadow)
highlight
- ボーダのハイライトに使う Color オブジェクトshadow
- ボーダの陰影に使う Color オブジェクトpublic static TitledBorder createTitledBorder(String title)
title
- タイトルのテキストが格納されている Stringpublic static TitledBorder createTitledBorder(Border border)
title
- タイトルのテキストが格納されている Stringpublic static TitledBorder createTitledBorder(Border border, String title)
border
- タイトルが追加される Border オブジェクトtitle
- タイトルのテキストが格納されている Stringpublic static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition)
border
- タイトルが追加される Border オブジェクトtitle
- タイトルのテキストが格納されている StringtitleJustification
- タイトルの左または右の位置を指定する int。TitledBorder.LEFT、TitledBorder.CENTER、TitledBorder.RIGHT、TitledBorder.DEFAULT_JUSTIFICATION (左揃え) のどれかtitlePosition
- ボーダを基準にテキストの垂直方向の位置を指定する int。TitledBorder.ABOVE_TOP、TitledBorder.TOP (一番上の線上)、TitledBorder.BELOW_TOP、TitledBorder.ABOVE_BOTTOM、TitledBorder.BOTTOM (一番下の線上)、TitledBorder.BELOW_BOTTOM、TitledBorder.DEFAULT_POSITION (一番上) のどれかpublic static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
border
- タイトルが追加される Border オブジェクトtitle
- タイトルのテキストが格納されている StringtitleJustification
- タイトルの左または右の位置を指定する int。TitledBorder.LEFT、TitledBorder.CENTER、TitledBorder.RIGHT、TitledBorder.DEFAULT_JUSTIFICATION (左揃え) のどれかtitlePosition
- ボーダを基準にテキストの垂直方向の位置を指定する int。TitledBorder.ABOVE_TOP、TitledBorder.TOP (一番上の線上)、TitledBorder.BELOW_TOP、TitledBorder.ABOVE_BOTTOM、TitledBorder.BOTTOM (一番下の線上)、TitledBorder.BELOW_BOTTOM、TitledBorder.DEFAULT_POSITION (一番上) のどれかtitleFont
- タイトルのフォントを指定する Font オブジェクトpublic static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
border
- タイトルを追加する Border オブジェクトtitle
- タイトルのテキストを格納する StringtitleJustification
- タイトルの左または右の位置を指定する int。TitledBorder.LEFT、TitledBorder.CENTER、TitledBorder.RIGHT、TitledBorder.DEFAULT_JUSTIFICATION (左揃え) のどれかtitlePosition
- ボーダと相対的なテキストの垂直方向の位置を指定する int。TitledBorder.ABOVE_TOP、TitledBorder.TOP (一番上の線上)、TitledBorder.BELOW_TOP、TitledBorder.ABOVE_BOTTOM、TitledBorder.BOTTOM (一番下の線上)、TitledBorder.BELOW_BOTTOM、TitledBorder.DEFAULT_POSITION (一番上) のどれかtitleFont
- タイトルのフォントを指定する Font オブジェクトtitleColor
- タイトルの色を指定する Color オブジェクトpublic static Border createEmptyBorder()
public static Border createEmptyBorder(int top, int left, int bottom, int right)
top
- 上の辺の幅を指定する int (ピクセル単位)left
- 左の辺の幅を指定する int (ピクセル単位)bottom
- 下の辺の幅を指定する int (ピクセル単位)right
- 右の辺の幅を指定する int (ピクセル単位)public static CompoundBorder createCompoundBorder()
public static CompoundBorder createCompoundBorder(Border outsideBorder, Border insideBorder)
outsideBorder
- 複合ボーダの外側の縁に使う Border オブジェクトinsideBorder
- 複合ボーダの内側の縁に使う Border オブジェクトpublic static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Color color)
top
- 上の辺の幅を指定する int (ピクセル単位)left
- 左の辺の幅を指定する int (ピクセル単位)bottom
- 下の辺の幅を指定する int (ピクセル単位)right
- 右の辺の幅を指定する int (ピクセル単位)color
- ボーダに使う色public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
注:
アイコンがロードされない場合、ボーダ領域はグレーにペイントされます。
top
- 上の辺の幅を指定する int (ピクセル単位)left
- 左の辺の幅を指定する int (ピクセル単位)bottom
- 下の辺の幅を指定する int (ピクセル単位)right
- 右の辺の幅を指定する int (ピクセル単位)tileIcon
- ボーダのタイルに使われる Icon オブジェクト
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |