public class TitledBorder extends AbstractBorder
ボーダー、フォント、カラーのプロパティ値が、コンストラクタ内で、または適切なsetメソッドの呼出しによって指定されていない場合は、Defaults Tableにある次のプロパティ名を使用して現在のLook & Feelでプロパティ値を定義します。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートが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(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のインスタンスを生成します。
|
TitledBorder(String title)
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)
タイトル付きボーダーのタイトル位置を設定します。
|
getBorderInsets, getInteriorRectangle, getInteriorRectangle
protected String title
protected Border border
protected int titlePosition
protected int titleJustification
protected Font titleFont
protected Color titleColor
public static final int DEFAULT_POSITION
public static final int ABOVE_TOP
public static final int TOP
public static final int BELOW_TOP
public static final int ABOVE_BOTTOM
public static final int BOTTOM
public static final int BELOW_BOTTOM
public static final int DEFAULT_JUSTIFICATION
public static final int LEFT
public static final int CENTER
public static final int RIGHT
public static final int LEADING
public static final int TRAILING
protected static final int EDGE_SPACING
protected static final int TEXT_SPACING
protected static final int TEXT_INSET_H
public TitledBorder(String title)
title
- ボーダーに表示するタイトルpublic TitledBorder(Border border)
border
- ボーダーpublic TitledBorder(Border border, String title)
border
- ボーダーtitle
- ボーダーに表示するタイトルpublic TitledBorder(Border border, String title, int titleJustification, int titlePosition)
border
- ボーダーtitle
- ボーダーに表示するタイトルtitleJustification
- タイトルの位置揃えtitlePosition
- タイトルの位置public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
border
- ボーダーtitle
- ボーダーに表示するタイトルtitleJustification
- タイトルの位置揃えtitlePosition
- タイトルの位置titleFont
- タイトルを描画するフォント@ConstructorProperties(value={"border","title","titleJustification","titlePosition","titleFont","titleColor"}) public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
border
- ボーダーtitle
- ボーダーに表示するタイトルtitleJustification
- タイトルの位置揃えtitlePosition
- タイトルの位置titleFont
- タイトルのフォントtitleColor
- タイトルのカラー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
- ペイントされるボーダーの高さpublic Insets getBorderInsets(Component c, Insets insets)
getBorderInsets
、クラス: AbstractBorder
c
- このボーダーのイン・セットの値を適用するコンポーネントinsets
- 初期化し直されるオブジェクトinsets
オブジェクトpublic boolean isBorderOpaque()
isBorderOpaque
、インタフェース: Border
isBorderOpaque
、クラス: AbstractBorder
public String getTitle()
public Border getBorder()
public int getTitlePosition()
public int getTitleJustification()
public Font getTitleFont()
public Color getTitleColor()
public void setTitle(String title)
title
- ボーダーのタイトルpublic void setBorder(Border border)
border
- ボーダーpublic void setTitlePosition(int titlePosition)
titlePosition
- ボーダーの位置public void setTitleJustification(int titleJustification)
titleJustification
- ボーダーの位置揃えpublic void setTitleFont(Font titleFont)
titleFont
- ボーダー・タイトルのフォントpublic void setTitleColor(Color titleColor)
titleColor
- ボーダー・タイトルのカラーpublic Dimension getMinimumSize(Component c)
c
- このボーダーが描画されるコンポーネントDimension
オブジェクトpublic int getBaseline(Component c, int width, int height)
getBaseline
、クラス: AbstractBorder
c
- 要求されるComponent
ベースラインwidth
- ベースラインを取得する幅height
- ベースラインを取得する高さNullPointerException
IllegalArgumentException
- 幅または高さが0より小さい場合JComponent.getBaseline(int, int)
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
getBaselineResizeBehavior
、クラス: AbstractBorder
c
- ベースラインのサイズ変更の動作を返すComponent
NullPointerException
JComponent.getBaseline(int, int)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.