JavaTM 2 Platform
Standard Ed. 6

javax.swing.border
介面 Border

所有已知實作類別:
AbstractBorder, BasicBorders.ButtonBorder, BasicBorders.FieldBorder, BasicBorders.MarginBorder, BasicBorders.MenuBarBorder, BasicBorders.RadioButtonBorder, BasicBorders.RolloverButtonBorder, BasicBorders.SplitPaneBorder, BasicBorders.ToggleButtonBorder, BevelBorder, BorderUIResource, BorderUIResource.BevelBorderUIResource, BorderUIResource.CompoundBorderUIResource, BorderUIResource.EmptyBorderUIResource, BorderUIResource.EtchedBorderUIResource, BorderUIResource.LineBorderUIResource, BorderUIResource.MatteBorderUIResource, BorderUIResource.TitledBorderUIResource, CompoundBorder, EmptyBorder, EtchedBorder, LineBorder, MatteBorder, MetalBorders.ButtonBorder, MetalBorders.Flush3DBorder, MetalBorders.InternalFrameBorder, MetalBorders.MenuBarBorder, MetalBorders.MenuItemBorder, MetalBorders.OptionDialogBorder, MetalBorders.PaletteBorder, MetalBorders.PopupMenuBorder, MetalBorders.RolloverButtonBorder, MetalBorders.ScrollPaneBorder, MetalBorders.TableHeaderBorder, MetalBorders.TextFieldBorder, MetalBorders.ToggleButtonBorder, MetalBorders.ToolBarBorder, SoftBevelBorder, TitledBorder

public interface Border

該介面描述一個能夠呈現圍繞 swing 元件邊緣邊框的物件。有關使用 border 的範例,請參閱 The Java Tutorial 中的 How to Use Borders 一節。

在 Swing 元件集中,作為一種創建元件邊緣四周的裝飾或普通區域的機制,border 取代了 Insets。

用法說明:

另請參見:
BorderFactory, EmptyBorder, CompoundBorder

方法摘要
 Insets getBorderInsets(Component c)
          返回該邊框的 insets。
 boolean isBorderOpaque()
          返回此邊框是否透明。
 void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按指定的位置和尺寸繪製指定元件的邊框。
 

方法詳細資訊

paintBorder

void paintBorder(Component c,
                 Graphics g,
                 int x,
                 int y,
                 int width,
                 int height)
按指定的位置和尺寸繪製指定元件的邊框。

參數:
c - 要為其繪製邊框的元件
g - 繪製的圖形
x - 所繪製邊框的 x 坐標位置
y - 所繪製邊框的 y 坐標位置
width - 所繪製邊框的寬度
height - 所繪製邊框的高度

getBorderInsets

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

參數:
c - 要應用此邊框 insets 值的元件

isBorderOpaque

boolean isBorderOpaque()
返回此邊框是否透明。如果邊框為不透明,則在繪製它時將用自身的背景來填充。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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