JavaTM 2 Platform
Standard Ed. 6

javax.swing.border
類別 SoftBevelBorder

java.lang.Object
  繼承者 javax.swing.border.AbstractBorder
      繼承者 javax.swing.border.BevelBorder
          繼承者 javax.swing.border.SoftBevelBorder
所有已實作的介面:
Serializable, Border

public class SoftBevelBorder
extends BevelBorder

實作某種斜面的類別,這種斜面要麼凸出要麼凹入且拐角圓滑。

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


欄位摘要
 
從類別 javax.swing.border.BevelBorder 繼承的欄位
bevelType, highlightInner, highlightOuter, LOWERED, RAISED, shadowInner, shadowOuter
 
建構子摘要
SoftBevelBorder(int bevelType)
          創建具有用指定型別的斜面邊框,其顏色將從傳遞給 paintBorder 方法的元件背景色派生。
SoftBevelBorder(int bevelType, Color highlight, Color shadow)
          創建具有指定型別、高亮顯示和陰影顏色的斜面邊框。
SoftBevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
          創建具有指定型別、高亮顯示和陰影顏色的斜面邊框。
 
方法摘要
 Insets getBorderInsets(Component c)
          返回邊框的 insets。
 Insets getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 boolean isBorderOpaque()
          返回邊框是否透明。
 void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按照指定的位置和尺寸繪製指定元件的邊框。
 
從類別 javax.swing.border.BevelBorder 繼承的方法
getBevelType, getHighlightInnerColor, getHighlightInnerColor, getHighlightOuterColor, getHighlightOuterColor, getShadowInnerColor, getShadowInnerColor, getShadowOuterColor, getShadowOuterColor, paintLoweredBevel, paintRaisedBevel
 
從類別 javax.swing.border.AbstractBorder 繼承的方法
getBaseline, getBaselineResizeBehavior, getInteriorRectangle, getInteriorRectangle
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

SoftBevelBorder

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

參數:
bevelType - 邊框斜面型別

SoftBevelBorder

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

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

SoftBevelBorder

public SoftBevelBorder(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
覆寫:
類別 BevelBorder 中的 paintBorder
參數:
c - 要為其繪製邊框的元件
g - 繪製的圖形
x - 所繪製邊框的 x 坐標位置
y - 所繪製邊框的 y 坐標位置
width - 所繪製邊框的寬度
height - 所繪製邊框的高度

getBorderInsets

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

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

getBorderInsets

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

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

isBorderOpaque

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

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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