- 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 classBorderUIResource.BevelBorderUIResource斜角边界UI资源。static classBorderUIResource.CompoundBorderUIResource复合边界UI资源。static classBorderUIResource.EmptyBorderUIResource一个空的边界UI资源。static classBorderUIResource.EtchedBorderUIResource蚀刻的边界UI资源。static classBorderUIResource.LineBorderUIResource线边界UI资源。static classBorderUIResource.MatteBorderUIResource无边界的UI资源。static classBorderUIResource.TitledBorderUIResource标题边界UI资源。
-
构造方法摘要
构造方法 Constructor 描述 BorderUIResource(Border delegate)创建一个包含现有Border实例的UIResource边框对象。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static BordergetBlackLineBorderUIResource()返回黑线边框UI资源。InsetsgetBorderInsets(Component c)返回边框的插入。static BordergetEtchedBorderUIResource()返回蚀刻的边界UI资源。static BordergetLoweredBevelBorderUIResource()返回降低的斜角边界UI资源。static BordergetRaisedBevelBorderUIResource()返回凸起的边框边界UI资源。booleanisBorderOpaque()返回边框是否不透明。voidpaintBorder(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是不透明的,Bordertrue
-
-