JavaTM 2 Platform
Standard Ed. 6

javax.swing.border
類別 BevelBorder

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

public class BevelBorder
extends AbstractBorder

該類別實作簡單的雙線斜面邊框。

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


欄位摘要
protected  int bevelType
           
protected  Color highlightInner
           
protected  Color highlightOuter
           
static int LOWERED
          凹入斜面型別。
static int RAISED
          凸出斜面型別。
protected  Color shadowInner
           
protected  Color shadowOuter
           
 
建構子摘要
BevelBorder(int bevelType)
          創建具有指定型別的斜面邊框,其顏色將從傳遞給 paintBorder 方法的元件的背景色派生。
BevelBorder(int bevelType, Color highlight, Color shadow)
          創建具有指定型別、高亮顯示和陰影顏色的斜面邊框。
BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
          創建具有指定型別、高亮顯示和陰影顏色的斜面邊框。
 
方法摘要
 int getBevelType()
          返回斜面邊框的型別。
 Insets getBorderInsets(Component c)
          返回邊框的 insets。
 Insets getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Color getHighlightInnerColor()
          返回斜面邊框內部的高亮顯示顏色。
 Color getHighlightInnerColor(Component c)
          返回斜面邊框在指定元件上呈現的內部高亮顯示顏色。
 Color getHighlightOuterColor()
          返回斜面邊框外部的高亮顯示顏色。
 Color getHighlightOuterColor(Component c)
          返回斜面邊框在指定元件上呈現的外部高亮顯示顏色。
 Color getShadowInnerColor()
          返回斜面邊框內部的陰影顏色。
 Color getShadowInnerColor(Component c)
          返回斜面邊框在指定元件上呈現的內部陰影顏色。
 Color getShadowOuterColor()
          返回斜面邊框的外部陰影顏色。
 Color getShadowOuterColor(Component c)
          返回斜面邊框在指定元件上呈現的外部陰影顏色。
 boolean isBorderOpaque()
          返回邊框是否透明。
 void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按指定的位置和尺寸繪製指定元件的邊框。
protected  void paintLoweredBevel(Component c, Graphics g, int x, int y, int width, int height)
           
protected  void paintRaisedBevel(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
凹入斜面型別。

另請參見:
常數欄位值

bevelType

protected int bevelType

highlightOuter

protected Color highlightOuter

highlightInner

protected Color highlightInner

shadowInner

protected Color shadowInner

shadowOuter

protected Color shadowOuter
建構子詳細資訊

BevelBorder

public BevelBorder(int bevelType)
創建具有指定型別的斜面邊框,其顏色將從傳遞給 paintBorder 方法的元件的背景色派生。

參數:
bevelType - 邊框斜面型別

BevelBorder

public BevelBorder(int bevelType,
                   Color highlight,
                   Color shadow)
創建具有指定型別、高亮顯示和陰影顏色的斜面邊框。

參數:
bevelType - 邊框的斜面型別
highlight - 斜面高亮顯示所用顏色
shadow - 斜面陰影所用顏色

BevelBorder

public BevelBorder(int bevelType,
                   Color highlightOuterColor,
                   Color highlightInnerColor,
                   Color shadowOuterColor,
                   Color shadowInnerColor)
創建具有指定型別、高亮顯示和陰影顏色的斜面邊框。

註:可與凹入斜面邊框交換陰影內部和外部的顏色。

參數:
bevelType - 邊框的斜面型別
highlightOuterColor - 斜面外部高亮顯示所用顏色
highlightInnerColor - 斜面內部高亮顯示所用顏色
shadowOuterColor - 斜面外部陰影所用顏色
shadowInnerColor - 斜面內部陰影所用顏色
方法詳細資訊

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 物件

getHighlightOuterColor

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

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

getHighlightInnerColor

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

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

getShadowInnerColor

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

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

getShadowOuterColor

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

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

getHighlightOuterColor

public Color getHighlightOuterColor()
返回斜面邊框外部的高亮顯示顏色。如果實例化時未指定任何高亮顯示顏色,則返回 null。

從以下版本開始:
1.3

getHighlightInnerColor

public Color getHighlightInnerColor()
返回斜面邊框內部的高亮顯示顏色。如果實例化時未指定任何高亮顯示顏色,則返回 null。

從以下版本開始:
1.3

getShadowInnerColor

public Color getShadowInnerColor()
返回斜面邊框內部的陰影顏色。如果實例化時未指定任何陰影顏色,則返回 null。

從以下版本開始:
1.3

getShadowOuterColor

public Color getShadowOuterColor()
返回斜面邊框的外部陰影顏色。如果實例化時未指定任何陰影顏色,則返回 null。

從以下版本開始:
1.3

getBevelType

public int getBevelType()
返回斜面邊框的型別。


isBorderOpaque

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

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

paintRaisedBevel

protected void paintRaisedBevel(Component c,
                                Graphics g,
                                int x,
                                int y,
                                int width,
                                int height)

paintLoweredBevel

protected void paintLoweredBevel(Component c,
                                 Graphics g,
                                 int x,
                                 int y,
                                 int width,
                                 int height)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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