JavaTM 2 Platform
Standard Ed. 6

javax.swing.border
類別 TitledBorder

java.lang.Object
  繼承者 javax.swing.border.AbstractBorder
      繼承者 javax.swing.border.TitledBorder
所有已實作的介面:
Serializable, Border
直接已知子類別:
BorderUIResource.TitledBorderUIResource

public class TitledBorder
extends AbstractBorder

該類別實作在指定位置以指定對齊方式顯示字元串標題的任意邊框。

如果建構子中未指定邊框、字體或顏色屬性,也沒有調用相應的設置方法來設置這些屬性值,則當前外觀將按照“預設表”中的如下屬性名稱定義屬性值:

警告:此類別的已序列化物件與以後的 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
 

欄位詳細資訊

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

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)
按照指定的位置和大小為指定的元件繪製邊框。

指定者:
介面 Border 中的 paintBorder
覆寫:
類別 AbstractBorder 中的 paintBorder
參數:
c - 要為其繪製邊框的元件
g - 繪製的圖形
x - 所繪製邊框的 x 坐標位置
y - 所繪製邊框的 y 坐標位置
width - 所繪製邊框的寬度
height - 所繪製邊框的高度

getBorderInsets

public Insets getBorderInsets(Component c)
返回邊框的 insets。

指定者:
介面 Border 中的 getBorderInsets
覆寫:
類別 AbstractBorder 中的 getBorderInsets
參數:
c - 要應用此邊框 insets 值的元件
返回:
已初始化為 0 的新 Insets 物件

getBorderInsets

public Insets getBorderInsets(Component c,
                              Insets insets)
用此邊框的當前 Insets 重新初始化 insets 參數。

覆寫:
類別 AbstractBorder 中的 getBorderInsets
參數:
c - 應用此邊框 insets 值的元件
insets - 要重新初始化的物件
返回:
insets 物件

isBorderOpaque

public boolean isBorderOpaque()
返回邊框是否透明。

指定者:
介面 Border 中的 isBorderOpaque
覆寫:
類別 AbstractBorder 中的 isBorderOpaque
返回:
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 為邊框的 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 - 將在其上繪製此邊框的元件

getBaseline

public int getBaseline(Component c,
                       int width,
                       int height)
返回基線。

覆寫:
類別 AbstractBorder 中的 getBaseline
參數:
c - 將為其請求基線的 Component
width - 為其獲取基線的寬度
height - 為其獲取基線的高度
返回:
基線;如果 <0,則指示沒有合理的基線
拋出:
NullPointerException
IllegalArgumentException - 如果寬度或高度 < 0
從以下版本開始:
1.6
另請參見:
JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
返回一個列舉,指示該邊框的基線如何隨大小的改變而發生更改。

覆寫:
類別 AbstractBorder 中的 getBaselineResizeBehavior
參數:
c - 為其返回基線調整大小行為的 Component
返回:
一個列舉,指示調整邊框大小時基線如何改變
拋出:
NullPointerException
從以下版本開始:
1.6
另請參見:
JComponent.getBaseline(int, int)

getFont

protected Font getFont(Component c)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only