- java.lang.Object
-
- javax.swing.plaf.BorderUIResource
-
- All Implemented Interfaces:
-
Serializable
,Border
,UIResource
public class BorderUIResource extends Object implements Border, UIResource, Serializable
实现UIResource的边界包装类。 设置边框属性的UI类应该使用此类来包装指定为默认值的任何边框。 该类将所有方法调用委托给在构造中指定的Border“delegate”对象。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 另请参见:
-
UIResource
, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
BorderUIResource.BevelBorderUIResource
斜角边界UI资源。static class
BorderUIResource.CompoundBorderUIResource
复合边界UI资源。static class
BorderUIResource.EmptyBorderUIResource
一个空的边界UI资源。static class
BorderUIResource.EtchedBorderUIResource
蚀刻的边界UI资源。static class
BorderUIResource.LineBorderUIResource
线边界UI资源。static class
BorderUIResource.MatteBorderUIResource
无边界的UI资源。static class
BorderUIResource.TitledBorderUIResource
标题边界UI资源。
-
构造方法摘要
构造方法 Constructor 描述 BorderUIResource(Border delegate)
创建一个包含现有Border实例的UIResource边框对象。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static Border
getBlackLineBorderUIResource()
返回黑线边框UI资源。Insets
getBorderInsets(Component c)
返回边框的插入。static Border
getEtchedBorderUIResource()
返回蚀刻的边界UI资源。static Border
getLoweredBevelBorderUIResource()
返回降低的斜角边界UI资源。static Border
getRaisedBevelBorderUIResource()
返回凸起的边框边界UI资源。boolean
isBorderOpaque()
返回边框是否不透明。void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
用指定的位置和大小绘制指定组件的边框。
-
-
-
构造方法详细信息
-
BorderUIResource
public BorderUIResource(Border delegate)
创建一个包含现有Border实例的UIResource边框对象。- 参数
-
delegate
- 正在包装的边框
-
-
方法详细信息
-
getEtchedBorderUIResource
public static Border getEtchedBorderUIResource()
返回蚀刻的边界UI资源。- 结果
- 蚀刻的边界UI资源
-
getLoweredBevelBorderUIResource
public static Border getLoweredBevelBorderUIResource()
返回降低的斜角边界UI资源。- 结果
- 一个降低的斜角边界UI资源
-
getRaisedBevelBorderUIResource
public static Border getRaisedBevelBorderUIResource()
返回凸起的边框边界UI资源。- 结果
- 凸起的边框UI资源
-
getBlackLineBorderUIResource
public static Border getBlackLineBorderUIResource()
返回黑线边框UI资源。- 结果
- 黑线边框UI资源
-
paintBorder
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
说明从接口Border
复制用指定的位置和大小绘制指定组件的边框。- Specified by:
-
paintBorder
在接口Border
- 参数
-
c
- 正在绘制此边框的组件 -
g
- 油漆图形 -
x
- 绘画边框的x位置 -
y
- 绘画边框的y位置 -
width
- 绘制边框的宽度 -
height
- 绘画边框的高度
-
getBorderInsets
public Insets getBorderInsets(Component c)
描述从接口Border
复制返回边框的插入。- Specified by:
-
getBorderInsets
在接口Border
- 参数
-
c
- 应用此边界插入值的组件 - 结果
-
一个
Insets
对象,包含这个Border
顶部,左边,底部和右边的Border
-
isBorderOpaque
public boolean isBorderOpaque()
描述从接口Border
复制返回边框是否不透明。 如果边框是不透明的,它在绘画时负责填写自己的背景。- Specified by:
-
isBorderOpaque
在接口Border
- 结果
-
如果这个
Border
是不透明的,Border
true
-
-