|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.border.AbstractBorder javax.swing.border.TitledBorder
public class TitledBorder
該類別實作在指定位置以指定對齊方式顯示字元串標題的任意邊框。
如果建構子中未指定邊框、字體或顏色屬性,也沒有調用相應的設置方法來設置這些屬性值,則當前外觀將按照“預設表”中的如下屬性名稱定義屬性值:
警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲,或適用於在運行相同 Swing 版本的應用程序之間進行 RMI(Remote Method Invocation,遠端方法調用)。從 1.4 版本開始,已在 java.beans
套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 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 |
getBorderInsets(Component c,
Insets insets)
用此邊框的當前 Insets 重新初始化 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 值的元件
Insets
物件public Insets getBorderInsets(Component c, Insets insets)
AbstractBorder
中的 getBorderInsets
c
- 應用此邊框 insets 值的元件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
- 如果寬度或高度 < 0JComponent.getBaseline(int, int)
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
AbstractBorder
中的 getBaselineResizeBehavior
c
- 為其返回基線調整大小行為的 Component
NullPointerException
JComponent.getBaseline(int, int)
protected Font getFont(Component c)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。