|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.border.AbstractBorder javax.swing.border.TitledBorder
public class TitledBorder
String によるタイトルを位置および位置揃えを指定して追加し、任意のボーダーを実装するクラスです。
ボーダー、フォント、カラーのプロパティー値が、コンストラクタ内で、または適切な set メソッドの呼び出しによって指定されていない場合は、Defaults Table にある次のプロパティー名を使用して現在の Look & Feel でプロパティー値を定義します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 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(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 |
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 から継承されたメソッド |
---|
getInteriorRectangle, getInteriorRectangle |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
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
- タイトルを描画するフォント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)
Border
内の paintBorder
AbstractBorder
内の paintBorder
c
- このボーダーがペイントされるコンポーネントg
- ペイントのグラフィックスx
- ペイントされたボーダーの x 座標y
- ペイントされたボーダーの y 座標width
- ペイントされたボーダーの幅height
- ペイントされたボーダーの高さpublic Insets getBorderInsets(Component c)
Border
内の getBorderInsets
AbstractBorder
内の getBorderInsets
c
- このボーダーのインセットの値を適用するコンポーネント
Insets
オブジェクトpublic Insets getBorderInsets(Component c, Insets insets)
AbstractBorder
内の getBorderInsets
c
- このボーダーのインセットの値を適用するコンポーネントinsets
- 初期化し直されるオブジェクト
insets
オブジェクトpublic boolean isBorderOpaque()
Border
内の isBorderOpaque
AbstractBorder
内の isBorderOpaque
public String getTitle()
public Border getBorder()
public int getTitlePosition()
public int getTitleJustification()
public Font getTitleFont()
public Color getTitleColor()
public void setTitle(String 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
- このボーダーが描画されるコンポーネントpublic int getBaseline(Component c, int width, int height)
AbstractBorder
内の getBaseline
c
- 要求される Component
ベースラインwidth
- ベースラインを取得する幅height
- ベースラインを取得する高さ
NullPointerException
IllegalArgumentException
- 幅または高さが 0 より小さい場合JComponent.getBaseline(int, int)
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
AbstractBorder
内の getBaselineResizeBehavior
c
- ベースラインのサイズ変更の動作を返す Component
NullPointerException
JComponent.getBaseline(int, int)
protected Font getFont(Component c)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。