public class TitledBorder extends AbstractBorder
ボーダー、フォント、カラーのプロパティー値が、コンストラクタ内で、または適切な set メソッドの呼び出しによって指定されていない場合は、Defaults Table にある次のプロパティー名を使用して現在の Look & Feel でプロパティー値を定義します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが 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, 2013, Oracle and/or its affiliates. All rights reserved.