- 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 intABOVE_BOTTOMタイトルをボーダーのボトム・ラインより上に配置します。static intABOVE_TOPタイトルをボーダーのトップ・ラインより上に配置します。static intBELOW_BOTTOMタイトルをボーダーのボトム・ラインより下に配置します。static intBELOW_TOPタイトルをボーダーのトップ・ラインより下に配置します。protected Borderborderボーダー。static intBOTTOMタイトルをボーダーのボトム・ラインの中央に配置します。static intCENTERタイトル・テキストをボーダー・ラインの中央に配置します。static intDEFAULT_JUSTIFICATIONタイトル・テキストにデフォルトの位置揃えを使用します。static intDEFAULT_POSITIONタイトル・テキストにデフォルトの垂直方向配置を使用します。protected static intEDGE_SPACINGボーダーとコンポーネント・エッジの間のスペースstatic intLEADING左から右方向の場合はタイトル・テキストをボーダー・ラインの左側に、右から左方向の場合はボーダー・ラインの右側に配置します。static intLEFTタイトル・テキストをボーダー・ラインの左側に配置します。static intRIGHTタイトル・テキストをボーダー・ラインの右側に配置します。protected static intTEXT_INSET_H左揃えまたは右揃えのテキストの水平インセットprotected static intTEXT_SPACINGボーダーとテキストの間のスペースprotected Stringtitleボーダーが表示するタイトル。protected ColortitleColorタイトルの色。protected FonttitleFontタイトルを描画するためのフォント。protected inttitleJustificationタイトルの正当性。protected inttitlePositionタイトルの位置。static intTOPタイトルをボーダーのトップ・ラインの中央に配置します。static intTRAILING左から右方向の場合はタイトル・テキストをボーダー・ラインの右側に、右から左方向の場合はボーダー・ラインの左側に配置します。 
- 
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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のインスタンスを生成します。 
- 
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 intgetBaseline(Component c, int width, int height)ベースラインを返します。Component.BaselineResizeBehaviorgetBaselineResizeBehavior(Component c)サイズの変化に合わせてボーダーのベースラインがどのように変化するかを示す列挙を返します。BordergetBorder()タイトル付きボーダーのボーダーを返します。InsetsgetBorderInsets(Component c, Insets insets)insetsパラメータを、このBorderの現在のInsetsで初期化し直します。protected FontgetFont(Component c)タイトル付きボーダーのデフォルト・フォントを返します。DimensiongetMinimumSize(Component c)ボーダーとタイトルを完全に表示するためにボーダーに必要な最小サイズを返します。StringgetTitle()タイトル付きボーダーのタイトルを返します。ColorgetTitleColor()タイトル付きボーダーのタイトル・カラーを返します。FontgetTitleFont()タイトル付きボーダーのタイトル・フォントを返します。intgetTitleJustification()タイトル付きボーダーのタイトル位置揃えを返します。intgetTitlePosition()タイトル付きボーダーのタイトル位置を返します。booleanisBorderOpaque()ボーダーが不透明かどうかを返します。voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height)指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。voidsetBorder(Border border)タイトル付きボーダーのボーダーを設定します。voidsetTitle(String title)タイトル付きボーダーのタイトルを設定します。voidsetTitleColor(Color titleColor)タイトル付きボーダーのタイトル・カラーを設定します。voidsetTitleFont(Font titleFont)タイトル付きボーダーのタイトル・フォントを設定します。voidsetTitleJustification(int titleJustification)タイトル付きボーダーのタイトル位置揃えを設定します。voidsetTitlePosition(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
public TitledBorder(Border border, String title)
指定されたボーダーでTitledBorderのインスタンスを生成します。- パラメータ:
 border- ボーダーtitle- ボーダーに表示するタイトル
 
- 
TitledBorder
public TitledBorder(Border border, String title, int titleJustification, int titlePosition)
指定されたボーダー、タイトル、タイトルの位置揃え、およびタイトルの配置で、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
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オブジェクト
 
- 
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
public Dimension getMinimumSize(Component c)
ボーダーとタイトルを完全に表示するためにボーダーに必要な最小サイズを返します。- パラメータ:
 c- このボーダーが描画されるコンポーネント- 戻り値:
 Dimensionオブジェクト
 
- 
getBaseline
public int getBaseline(Component c, int width, int height)
ベースラインを返します。- オーバーライド:
 getBaseline、クラスAbstractBorder- パラメータ:
 c- 要求されるComponentベースラインwidth- ベースラインを取得する幅height- ベースラインを取得する高さ- 戻り値:
 - ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
 - 例外:
 NullPointerExceptionIllegalArgumentException- 幅または高さが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)
 
 - 
 
 -