JavaTM 2 Platform
Standard Ed. 6

javax.swing.border
類別 EtchedBorder

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

public class EtchedBorder
extends AbstractBorder

該類別實作簡單的浮雕化邊框,它既可以是陰刻浮雕化邊框,也可以是陽刻浮雕化邊框。如果創建邊框時未初始化任何高亮顯示/陰影顏色,則這些顏色將從傳遞給 paintBorder() 方法的元件參數的背景色動態派生。

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


欄位摘要
protected  int etchType
           
protected  Color highlight
           
static int LOWERED
          陰刻浮雕化型別。
static int RAISED
          陽刻浮雕化型別。
protected  Color shadow
           
 
建構子摘要
EtchedBorder()
          創建一個陰刻浮雕化型別的邊框,其顏色將從傳遞給 paintBorder 方法的元件的背景色派生。
EtchedBorder(Color highlight, Color shadow)
          創建具有指定高亮顯示和陰影顏色的陰刻浮雕化邊框
EtchedBorder(int etchType)
          創建具有指定蝕刻型別的浮雕化邊框,其顏色將從傳遞給 paintBorder 方法的元件的背景色派生
EtchedBorder(int etchType, Color highlight, Color shadow)
          創建具有指定蝕刻型別、高亮顯示和陰影顏色的浮雕化邊框
 
方法摘要
 Insets getBorderInsets(Component c)
          返回邊框的 insets
 Insets getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數
 int getEtchType()
          返回浮雕化邊框設置的蝕刻型別。
 Color getHighlightColor()
          返回浮雕化邊框的高亮顯示顏色。
 Color getHighlightColor(Component c)
          返回浮雕化邊框在指定元件上呈現的高亮顯示顏色。
 Color getShadowColor()
          返回浮雕化邊框的陰影顏色。
 Color getShadowColor(Component c)
          返回浮雕化邊框在指定元件上呈現的陰影顏色。
 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
 

欄位詳細資訊

RAISED

public static final int RAISED
陽刻浮雕化型別。

另請參見:
常數欄位值

LOWERED

public static final int LOWERED
陰刻浮雕化型別。

另請參見:
常數欄位值

etchType

protected int etchType

highlight

protected Color highlight

shadow

protected Color shadow
建構子詳細資訊

EtchedBorder

public EtchedBorder()
創建一個陰刻浮雕化型別的邊框,其顏色將從傳遞給 paintBorder 方法的元件的背景色派生。


EtchedBorder

public EtchedBorder(int etchType)
創建具有指定蝕刻型別的浮雕化邊框,其顏色將從傳遞給 paintBorder 方法的元件的背景色派生

參數:
etchType - 邊框要繪製的蝕刻型別

EtchedBorder

public EtchedBorder(Color highlight,
                    Color shadow)
創建具有指定高亮顯示和陰影顏色的陰刻浮雕化邊框

參數:
highlight - 用於浮雕化高亮顯示的顏色
shadow - 用於浮雕化陰影的顏色

EtchedBorder

public EtchedBorder(int etchType,
                    Color highlight,
                    Color shadow)
創建具有指定蝕刻型別、高亮顯示和陰影顏色的浮雕化邊框

參數:
etchType - 邊框要繪製的蝕刻型別
highlight - 用於浮雕化高亮顯示的顏色
shadow - 用於浮雕化陰影的顏色
方法詳細資訊

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

getEtchType

public int getEtchType()
返回浮雕化邊框設置的蝕刻型別。


getHighlightColor

public Color getHighlightColor(Component c)
返回浮雕化邊框在指定元件上呈現的高亮顯示顏色。如果實例化時未指定任何高亮顯示顏色,高亮顯示顏色將從指定元件的背景色派生

參數:
c - 從其派生高亮顯示顏色的元件
從以下版本開始:
1.3

getHighlightColor

public Color getHighlightColor()
返回浮雕化邊框的高亮顯示顏色。如果實例化時未指定任何高亮顯示顏色,則返回 null。

從以下版本開始:
1.3

getShadowColor

public Color getShadowColor(Component c)
返回浮雕化邊框在指定元件上呈現的陰影顏色。如果實例化時未指定任何陰影顏色,陰影顏色將從指定元件的背景色派生

參數:
c - 從其派生陰影顏色的元件
從以下版本開始:
1.3

getShadowColor

public Color getShadowColor()
返回浮雕化邊框的陰影顏色。如果實例化時未指定任何陰影顏色,則返回 null。

從以下版本開始:
1.3

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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