java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.TitledBorder
- すべての実装されたインタフェース:
Serializable
,Border
- 直系の既知のサブクラス:
BorderUIResource.TitledBorderUIResource
public class TitledBorder extends AbstractBorder
Stringによるタイトルを位置および位置揃えを指定して追加し、任意のボーダーを実装するクラスです。
ボーダー、フォント、カラーのプロパティ値が、コンストラクタ内で、または適切なsetメソッドの呼出しによって指定されていない場合は、Defaults Tableにある次のプロパティ名を使用して現在のLook & Feelでプロパティ値を定義します。
- "TitledBorder.border"
- "TitledBorder.font"
- "TitledBorder.titleColor"
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beans
パッケージに追加されました。 XMLEncoder
を参照してください。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static int
ABOVE_BOTTOM
タイトルをボーダーのボトム・ラインより上に配置します。static int
ABOVE_TOP
タイトルをボーダーのトップ・ラインより上に配置します。static int
BELOW_BOTTOM
タイトルをボーダーのボトム・ラインより下に配置します。static int
BELOW_TOP
タイトルをボーダーのトップ・ラインより下に配置します。protected Border
border
ボーダー。static int
BOTTOM
タイトルをボーダーのボトム・ラインの中央に配置します。static int
CENTER
タイトル・テキストをボーダー・ラインの中央に配置します。static int
DEFAULT_JUSTIFICATION
タイトル・テキストにデフォルトの位置揃えを使用します。static int
DEFAULT_POSITION
タイトル・テキストにデフォルトの垂直方向配置を使用します。protected static int
EDGE_SPACING
ボーダーとコンポーネント・エッジの間のスペースstatic int
LEADING
左から右方向の場合はタイトル・テキストをボーダー・ラインの左側に、右から左方向の場合はボーダー・ラインの右側に配置します。static int
LEFT
タイトル・テキストをボーダー・ラインの左側に配置します。static int
RIGHT
タイトル・テキストをボーダー・ラインの右側に配置します。protected static int
TEXT_INSET_H
左揃えまたは右揃えのテキストの水平インセットprotected static int
TEXT_SPACING
ボーダーとテキストの間のスペースprotected String
title
ボーダーが表示するタイトル。protected Color
titleColor
タイトルの色。protected Font
titleFont
タイトルを描画するためのフォント。protected int
titleJustification
タイトルの正当性。protected int
titlePosition
タイトルの位置。static int
TOP
タイトルをボーダーのトップ・ラインの中央に配置します。static int
TRAILING
左から右方向の場合はタイトル・テキストをボーダー・ラインの右側に、右から左方向の場合はボーダー・ラインの左側に配置します。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TitledBorder(String title)
TitledBorderインスタンスを作成します。TitledBorder(Border border)
指定されたボーダーと空のタイトルで、TitledBorderのインスタンスを生成します。TitledBorder(Border border, String title)
指定されたボーダーでTitledBorderのインスタンスを生成します。TitledBorder(Border border, String title, int titleJustification, int titlePosition)
指定されたボーダー、タイトル、タイトルの位置揃え、およびタイトルの配置で、TitledBorderのインスタンスを生成します。TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
指定されたボーダー、タイトル、タイトル位置揃え、タイトル位置、およびタイトル・フォントで、TitledBorderのインスタンスを生成します。TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
指定されたボーダー、タイトル、タイトル位置揃え、タイトル位置、タイトル・フォント、およびタイトル・カラーで、TitledBorderのインスタンスを生成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 int
getBaseline(Component c, int width, int height)
ベースラインを返します。Component.BaselineResizeBehavior
getBaselineResizeBehavior(Component c)
サイズの変化に合わせてボーダーのベースラインがどのように変化するかを示す列挙を返します。Border
getBorder()
タイトル付きボーダーのボーダーを返します。Insets
getBorderInsets(Component c, Insets insets)
insetsパラメータを、このBorderの現在のInsetsで初期化し直します。protected Font
getFont(Component c)
タイトル付きボーダーのデフォルト・フォントを返します。Dimension
getMinimumSize(Component c)
ボーダーとタイトルを完全に表示するためにボーダーに必要な最小サイズを返します。String
getTitle()
タイトル付きボーダーのタイトルを返します。Color
getTitleColor()
タイトル付きボーダーのタイトル・カラーを返します。Font
getTitleFont()
タイトル付きボーダーのタイトル・フォントを返します。int
getTitleJustification()
タイトル付きボーダーのタイトル位置揃えを返します。int
getTitlePosition()
タイトル付きボーダーのタイトル位置を返します。boolean
isBorderOpaque()
ボーダーが不透明かどうかを返します。void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。void
setBorder(Border border)
タイトル付きボーダーのボーダーを設定します。void
setTitle(String title)
タイトル付きボーダーのタイトルを設定します。void
setTitleColor(Color titleColor)
タイトル付きボーダーのタイトル・カラーを設定します。void
setTitleFont(Font titleFont)
タイトル付きボーダーのタイトル・フォントを設定します。void
setTitleJustification(int titleJustification)
タイトル付きボーダーのタイトル位置揃えを設定します。void
setTitlePosition(int titlePosition)
タイトル付きボーダーのタイトル位置を設定します。クラス javax.swing.border.AbstractBorderで宣言されたメソッド
getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
フィールド詳細
-
title
protected String titleボーダーが表示するタイトル。 -
border
protected Border borderボーダー。 -
titlePosition
protected int titlePositionタイトルの位置。 -
titleJustification
protected int titleJustificationタイトルの正当性。 -
titleFont
protected Font titleFontタイトルを描画するためのフォント。 -
titleColor
protected Color titleColorタイトルの色。 -
DEFAULT_POSITION
public static final int DEFAULT_POSITIONタイトル・テキストにデフォルトの垂直方向配置を使用します。- 関連項目:
- 定数フィールド値
-
ABOVE_TOP
public static final int ABOVE_TOPタイトルをボーダーのトップ・ラインより上に配置します。- 関連項目:
- 定数フィールド値
-
TOP
public static final int TOPタイトルをボーダーのトップ・ラインの中央に配置します。- 関連項目:
- 定数フィールド値
-
BELOW_TOP
public static final int BELOW_TOPタイトルをボーダーのトップ・ラインより下に配置します。- 関連項目:
- 定数フィールド値
-
ABOVE_BOTTOM
public static final int ABOVE_BOTTOMタイトルをボーダーのボトム・ラインより上に配置します。- 関連項目:
- 定数フィールド値
-
BOTTOM
public static final int BOTTOMタイトルをボーダーのボトム・ラインの中央に配置します。- 関連項目:
- 定数フィールド値
-
BELOW_BOTTOM
public static final int BELOW_BOTTOMタイトルをボーダーのボトム・ラインより下に配置します。- 関連項目:
- 定数フィールド値
-
DEFAULT_JUSTIFICATION
public static final int DEFAULT_JUSTIFICATIONタイトル・テキストにデフォルトの位置揃えを使用します。- 関連項目:
- 定数フィールド値
-
LEFT
public static final int LEFTタイトル・テキストをボーダー・ラインの左側に配置します。- 関連項目:
- 定数フィールド値
-
CENTER
public static final int CENTERタイトル・テキストをボーダー・ラインの中央に配置します。- 関連項目:
- 定数フィールド値
-
RIGHT
public static final int RIGHTタイトル・テキストをボーダー・ラインの右側に配置します。- 関連項目:
- 定数フィールド値
-
LEADING
public static final int LEADING左から右方向の場合はタイトル・テキストをボーダー・ラインの左側に、右から左方向の場合はボーダー・ラインの右側に配置します。- 関連項目:
- 定数フィールド値
-
TRAILING
public static final int TRAILING左から右方向の場合はタイトル・テキストをボーダー・ラインの右側に、右から左方向の場合はボーダー・ラインの左側に配置します。- 関連項目:
- 定数フィールド値
-
EDGE_SPACING
protected static final int EDGE_SPACINGボーダーとコンポーネント・エッジの間のスペース- 関連項目:
- 定数フィールド値
-
TEXT_SPACING
protected static final int TEXT_SPACINGボーダーとテキストの間のスペース- 関連項目:
- 定数フィールド値
-
TEXT_INSET_H
protected static final int TEXT_INSET_H左揃えまたは右揃えのテキストの水平インセット- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
TitledBorder
public TitledBorder(String title)TitledBorderインスタンスを作成します。- パラメータ:
title
- ボーダーに表示するタイトル
-
TitledBorder
public TitledBorder(Border border)指定されたボーダーと空のタイトルで、TitledBorderのインスタンスを生成します。- パラメータ:
border
- ボーダー
-
TitledBorder
指定されたボーダーでTitledBorderのインスタンスを生成します。- パラメータ:
border
- ボーダーtitle
- ボーダーに表示するタイトル
-
TitledBorder
指定されたボーダー、タイトル、タイトルの位置揃え、およびタイトルの配置で、TitledBorderのインスタンスを生成します。- パラメータ:
border
- ボーダーtitle
- ボーダーに表示するタイトルtitleJustification
- タイトルの位置揃えtitlePosition
- タイトルの位置
-
TitledBorder
public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)指定されたボーダー、タイトル、タイトル位置揃え、タイトル位置、およびタイトル・フォントで、TitledBorderのインスタンスを生成します。- パラメータ:
border
- ボーダーtitle
- ボーダーに表示するタイトルtitleJustification
- タイトルの位置揃えtitlePosition
- タイトルの位置titleFont
- タイトルを描画するフォント
-
TitledBorder
@ConstructorProperties({"border","title","titleJustification","titlePosition","titleFont","titleColor"})public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)指定されたボーダー、タイトル、タイトル位置揃え、タイトル位置、タイトル・フォント、およびタイトル・カラーで、TitledBorderのインスタンスを生成します。- パラメータ:
border
- ボーダーtitle
- ボーダーに表示するタイトルtitleJustification
- タイトルの位置揃えtitlePosition
- タイトルの位置titleFont
- タイトルのフォントtitleColor
- タイトルのカラー
-
-
メソッドの詳細
-
paintBorder
指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。- 定義:
paintBorder
、インタフェース:Border
- オーバーライド:
paintBorder
、クラス:AbstractBorder
- パラメータ:
c
- このボーダーがペイントされるコンポーネントg
- ペイント・グラフィックスx
- ペイントされるボーダーのx座標y
- ペイントされるボーダーのy座標width
- ペイントされるボーダーの幅height
- ペイントされるボーダーの高さ
-
getBorderInsets
insetsパラメータを、このBorderの現在のInsetsで初期化し直します。- オーバーライド:
getBorderInsets
、クラス:AbstractBorder
- パラメータ:
c
- このボーダーのイン・セットの値を適用するコンポーネントinsets
- 初期化し直されるオブジェクト- 戻り値:
insets
オブジェクト
-
isBorderOpaque
public boolean isBorderOpaque()ボーダーが不透明かどうかを返します。- 定義:
isBorderOpaque
、インタフェース:Border
- オーバーライド:
isBorderOpaque
、クラス:AbstractBorder
- 戻り値:
- false
-
getTitle
public String getTitle()タイトル付きボーダーのタイトルを返します。- 戻り値:
- タイトル付きボーダーのタイトル
-
getBorder
public Border getBorder()タイトル付きボーダーのボーダーを返します。- 戻り値:
- タイトル付きボーダーのボーダー
-
getTitlePosition
public int getTitlePosition()タイトル付きボーダーのタイトル位置を返します。- 戻り値:
- タイトル付きボーダーのタイトル位置
-
getTitleJustification
public int getTitleJustification()タイトル付きボーダーのタイトル位置揃えを返します。- 戻り値:
- タイトル付きボーダーのタイトル位置揃え
-
getTitleFont
public Font getTitleFont()タイトル付きボーダーのタイトル・フォントを返します。- 戻り値:
- タイトル付きボーダーのタイトル・フォント
-
getTitleColor
public Color getTitleColor()タイトル付きボーダーのタイトル・カラーを返します。- 戻り値:
- タイトル付きボーダーのタイトル・カラー
-
setTitle
public void setTitle(String title)タイトル付きボーダーのタイトルを設定します。- パラメータ:
title
- ボーダーのタイトル
-
setBorder
public void setBorder(Border border)タイトル付きボーダーのボーダーを設定します。- パラメータ:
border
- ボーダー
-
setTitlePosition
public void setTitlePosition(int titlePosition)タイトル付きボーダーのタイトル位置を設定します。- パラメータ:
titlePosition
- ボーダーの位置
-
setTitleJustification
public void setTitleJustification(int titleJustification)タイトル付きボーダーのタイトル位置揃えを設定します。- パラメータ:
titleJustification
- ボーダーの位置揃え
-
setTitleFont
public void setTitleFont(Font titleFont)タイトル付きボーダーのタイトル・フォントを設定します。- パラメータ:
titleFont
- ボーダー・タイトルのフォント
-
setTitleColor
public void setTitleColor(Color titleColor)タイトル付きボーダーのタイトル・カラーを設定します。- パラメータ:
titleColor
- ボーダー・タイトルのカラー
-
getMinimumSize
ボーダーとタイトルを完全に表示するためにボーダーに必要な最小サイズを返します。- パラメータ:
c
- このボーダーが描画されるコンポーネント- 戻り値:
Dimension
オブジェクト
-
getBaseline
public int getBaseline(Component c, int width, int height)ベースラインを返します。- オーバーライド:
getBaseline
、クラス:AbstractBorder
- パラメータ:
c
- 要求されるComponent
ベースラインwidth
- ベースラインを取得する幅height
- ベースラインを取得する高さ- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 例外:
NullPointerException
IllegalArgumentException
- 幅または高さが0より小さい場合- 導入されたバージョン:
- 1.6
- 関連項目:
JComponent.getBaseline(int, int)
-
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)サイズの変化に合わせてボーダーのベースラインがどのように変化するかを示す列挙を返します。- オーバーライド:
getBaselineResizeBehavior
、クラス:AbstractBorder
- パラメータ:
c
- ベースラインのサイズ変更の動作を返すComponent
- 戻り値:
- ボーダーのサイズ変更に伴うベースラインの変化を示す列挙
- 例外:
NullPointerException
- 導入されたバージョン:
- 1.6
- 関連項目:
JComponent.getBaseline(int, int)
-
getFont
タイトル付きボーダーのデフォルト・フォントを返します。- パラメータ:
c
- コンポーネント- 戻り値:
- タイトル付きボーダーのデフォルト・フォント
-