JavaTM 2 Platform
Standard Ed. 6

javax.swing.border
類別 LineBorder

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

public class LineBorder
extends AbstractBorder

實作單色、任意厚度線邊框的類別。

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


欄位摘要
protected  Color lineColor
           
protected  boolean roundedCorners
           
protected  int thickness
           
 
建構子摘要
LineBorder(Color color)
          創建具有指定顏色、厚度為 1(thickness = 1)的線邊框。
LineBorder(Color color, int thickness)
          創建具有指定顏色和厚度的線邊框。
LineBorder(Color color, int thickness, boolean roundedCorners)
          創建具有指定顏色、厚度和拐角形狀的線條邊框。
 
方法摘要
static Border createBlackLineBorder()
          獲取一個顏色為黑色、厚度為 1 的線邊框的便捷方法。
static Border createGrayLineBorder()
          獲取一個顏色為灰色、厚度為 1 的線條邊框的便捷方法。
 Insets getBorderInsets(Component c)
          返回邊框的 insets。
 Insets getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Color getLineColor()
          返回邊框的顏色。
 boolean getRoundedCorners()
          返回是否將此邊框繪製為圓弧拐角邊框。
 int getThickness()
          返回邊框的厚度。
 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
 

欄位詳細資訊

thickness

protected int thickness

lineColor

protected Color lineColor

roundedCorners

protected boolean roundedCorners
建構子詳細資訊

LineBorder

public LineBorder(Color color)
創建具有指定顏色、厚度為 1(thickness = 1)的線邊框。

參數:
color - 邊框的顏色。

LineBorder

public LineBorder(Color color,
                  int thickness)
創建具有指定顏色和厚度的線邊框。

參數:
color - 邊框的顏色
thickness - 邊框的厚度

LineBorder

public LineBorder(Color color,
                  int thickness,
                  boolean roundedCorners)
創建具有指定顏色、厚度和拐角形狀的線條邊框。

參數:
color - 邊框的顏色
thickness - 邊框的厚度
roundedCorners - 邊框拐角是否應為弧形
從以下版本開始:
1.3
方法詳細資訊

createBlackLineBorder

public static Border createBlackLineBorder()
獲取一個顏色為黑色、厚度為 1 的線邊框的便捷方法。


createGrayLineBorder

public static Border createGrayLineBorder()
獲取一個顏色為灰色、厚度為 1 的線條邊框的便捷方法。


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

getLineColor

public Color getLineColor()
返回邊框的顏色。


getThickness

public int getThickness()
返回邊框的厚度。


getRoundedCorners

public boolean getRoundedCorners()
返回是否將此邊框繪製為圓弧拐角邊框。

從以下版本開始:
1.3

isBorderOpaque

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

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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