JavaTM 2 Platform
Standard Ed. 6

javax.swing.border
類別 MatteBorder

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

public class MatteBorder
extends EmptyBorder

該類別提供類似襯邊的邊框,襯邊圖案既可以是純色也可以是平鋪的圖標。

警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲,或適用於在運行相同 Swing 版本的應用程序之間進行 RMI(Remote Method Invocation,遠端方法調用)。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder


欄位摘要
protected  Color color
           
protected  Icon tileIcon
           
 
從類別 javax.swing.border.EmptyBorder 繼承的欄位
bottom, left, right, top
 
建構子摘要
MatteBorder(Icon tileIcon)
          創建具有指定平鋪圖標的襯邊邊框。
MatteBorder(Insets borderInsets, Color matteColor)
          創建具有指定 insets 和顏色的襯邊邊框。
MatteBorder(Insets borderInsets, Icon tileIcon)
          創建具有指定 insets 和平鋪圖標的襯邊邊框。
MatteBorder(int top, int left, int bottom, int right, Color matteColor)
          創建具有指定 insets 和顏色的襯邊邊框。
MatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
          創建具有指定 insets 和平鋪圖標的襯邊邊框。
 
方法摘要
 Insets getBorderInsets()
          返回此邊框的 insets。
 Insets getBorderInsets(Component c)
          返回邊框的 insets。
 Insets getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Color getMatteColor()
          返回平鋪邊框的顏色,如果使用了平鋪圖標,則返回 null。
 Icon getTileIcon()
          返回平鋪邊框的圖標,如果使用了純色,則返回 null。
 boolean isBorderOpaque()
          返回邊框是否透明。
 void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          繪製襯邊邊框。
 
從類別 javax.swing.border.AbstractBorder 繼承的方法
getBaseline, getBaselineResizeBehavior, getInteriorRectangle, getInteriorRectangle
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

color

protected Color color

tileIcon

protected Icon tileIcon
建構子詳細資訊

MatteBorder

public MatteBorder(int top,
                   int left,
                   int bottom,
                   int right,
                   Color matteColor)
創建具有指定 insets 和顏色的襯邊邊框。

參數:
top - 邊框頂部 inset
left - 邊框左部 inset
bottom - 邊框底部 inset
right - 邊框右部 inset
matteColor - 邊框呈現的顏色

MatteBorder

public MatteBorder(Insets borderInsets,
                   Color matteColor)
創建具有指定 insets 和顏色的襯邊邊框。

參數:
borderInsets - 邊框的 insets
matteColor - 邊框呈現的顏色
從以下版本開始:
1.3

MatteBorder

public MatteBorder(int top,
                   int left,
                   int bottom,
                   int right,
                   Icon tileIcon)
創建具有指定 insets 和平鋪圖標的襯邊邊框。

參數:
top - 邊框頂部 inset
left - 邊框左部 inset
bottom - 邊框底部 insetr
邊框右部 - inset
tileIcon - 用於平鋪邊框的圖標

MatteBorder

public MatteBorder(Insets borderInsets,
                   Icon tileIcon)
創建具有指定 insets 和平鋪圖標的襯邊邊框。

參數:
borderInsets - 邊框的 insets
tileIcon - 用於平鋪邊框的圖標
從以下版本開始:
1.3

MatteBorder

public MatteBorder(Icon tileIcon)
創建具有指定平鋪圖標的襯邊邊框。將會根據平鋪圖標的大小動態計算 insets,其中頂部和底部 insets 將等於平鋪圖標的高度,而左部和右部 insets 將等於平鋪圖標的寬度。

參數:
tileIcon - 用於平鋪邊框的圖標
方法詳細資訊

paintBorder

public void paintBorder(Component c,
                        Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)
繪製襯邊邊框。

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

getBorderInsets

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

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

getBorderInsets

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

覆寫:
類別 EmptyBorder 中的 getBorderInsets
參數:
c - 應用此邊框 insets 值的元件
insets - 要重新初始化的物件
返回:
insets 物件
從以下版本開始:
1.3

getBorderInsets

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

覆寫:
類別 EmptyBorder 中的 getBorderInsets
從以下版本開始:
1.3

getMatteColor

public Color getMatteColor()
返回平鋪邊框的顏色,如果使用了平鋪圖標,則返回 null。

從以下版本開始:
1.3

getTileIcon

public Icon getTileIcon()
返回平鋪邊框的圖標,如果使用了純色,則返回 null。

從以下版本開始:
1.3

isBorderOpaque

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

指定者:
介面 Border 中的 isBorderOpaque
覆寫:
類別 EmptyBorder 中的 isBorderOpaque
返回:
false

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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