- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.border.BevelBorder
-
- 实现的所有接口
-
Serializable
,Border
public class BevelBorder extends AbstractBorder
实现简单的两行斜角边框的类。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 protected int
bevelType
斜面类型。protected Color
highlightInner
用于斜角内部高光的颜色。protected Color
highlightOuter
用于斜角外部高光的颜色。static int
LOWERED
降低斜面类型。static int
RAISED
凸起斜面类型。protected Color
shadowInner
用于斜角内阴影的颜色。protected Color
shadowOuter
用于斜面外阴影的颜色
-
构造方法摘要
构造方法 构造器 描述 BevelBorder(int bevelType)
创建具有指定类型的斜角边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。BevelBorder(int bevelType, Color highlight, Color shadow)
使用指定的类型,高光和阴影颜色创建斜角边框。BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
使用指定的类型,高光和阴影颜色创建斜角边框。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 int
getBevelType()
返回斜角边框的类型。Insets
getBorderInsets(Component c, Insets insets)
使用此Border的当前Insets重新初始化insets参数。Color
getHighlightInnerColor()
返回斜角边框的内部高亮颜色。Color
getHighlightInnerColor(Component c)
在指定组件上呈现时,返回斜角边框的内部突出显示颜色。Color
getHighlightOuterColor()
返回斜角边框的外部高亮颜色。Color
getHighlightOuterColor(Component c)
在指定组件上呈现时,返回斜角边框的外部高亮颜色。Color
getShadowInnerColor()
返回斜角边框的内阴影颜色。Color
getShadowInnerColor(Component c)
在指定组件上呈现时,返回斜角边框的内阴影颜色。Color
getShadowOuterColor()
返回斜角边框的外阴影颜色。Color
getShadowOuterColor(Component c)
在指定组件上呈现时,返回斜角边框的外阴影颜色。boolean
isBorderOpaque()
返回边框是否不透明。void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
使用指定的位置和大小绘制指定组件的边框。protected void
paintLoweredBevel(Component c, Graphics g, int x, int y, int width, int height)
使用指定的位置和大小为指定的组件绘制降低的斜角。protected void
paintRaisedBevel(Component c, Graphics g, int x, int y, int width, int height)
使用指定的位置和大小为指定的组件绘制凸起的斜角。-
声明方法的类 javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
-
-
-
字段详细信息
-
RAISED
public static final int RAISED
凸起斜面类型。- 另请参见:
- 常数字段值
-
LOWERED
public static final int LOWERED
降低斜面类型。- 另请参见:
- 常数字段值
-
bevelType
protected int bevelType
斜面类型。
-
highlightOuter
protected Color highlightOuter
用于斜角外部高光的颜色。
-
highlightInner
protected Color highlightInner
用于斜角内部高光的颜色。
-
shadowInner
protected Color shadowInner
用于斜角内阴影的颜色。
-
shadowOuter
protected Color shadowOuter
用于斜面外阴影的颜色
-
-
构造方法详细信息
-
BevelBorder
public BevelBorder(int bevelType)
创建具有指定类型的斜角边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。- 参数
-
bevelType
- 边框的斜角类型
-
BevelBorder
public BevelBorder(int bevelType, Color highlight, Color shadow)
使用指定的类型,高光和阴影颜色创建斜角边框。- 参数
-
bevelType
- 边框的斜角类型 -
highlight
- 用于斜角突出显示的颜色 -
shadow
- 用于斜角阴影的颜色
-
BevelBorder
@ConstructorProperties({"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"}) public BevelBorder(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)
使用指定的位置和大小绘制指定组件的边框。- Specified by:
-
paintBorder
在接口Border
- 重写:
-
paintBorder
类AbstractBorder
- 参数
-
c
- 正在为其绘制边框的组件 -
g
- 油漆图形 -
x
- 绘边框的x位置 -
y
- 绘边框的y位置 -
width
- 绘边框的宽度 -
height
- 绘边框的高度
-
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
使用此Border的当前Insets重新初始化insets参数。- 重写:
-
getBorderInsets
在类AbstractBorder
- 参数
-
c
- 应用此边框insets值的组件 -
insets
- 要重新初始化的对象 - 结果
-
insets
对象
-
getHighlightOuterColor
public Color getHighlightOuterColor(Component c)
在指定组件上呈现时,返回斜角边框的外部高亮颜色。 如果在实例化时未指定高亮颜色,则高亮颜色将从指定组件的背景颜色派生。- 参数
-
c
- 可以导出突出显示的组件 - 结果
-
外部亮点
Color
- 从以下版本开始:
- 1.3
-
getHighlightInnerColor
public Color getHighlightInnerColor(Component c)
在指定组件上呈现时,返回斜角边框的内部突出显示颜色。 如果在实例化时未指定高亮颜色,则高亮颜色将从指定组件的背景颜色派生。- 参数
-
c
- 可以导出突出显示的组件 - 结果
-
内心亮点
Color
- 从以下版本开始:
- 1.3
-
getShadowInnerColor
public Color getShadowInnerColor(Component c)
在指定组件上呈现时,返回斜角边框的内阴影颜色。 如果在实例化时未指定阴影颜色,阴影颜色将从指定组件的背景颜色派生。- 参数
-
c
- 可以派生阴影的组件 - 结果
-
内心的影子
Color
- 从以下版本开始:
- 1.3
-
getShadowOuterColor
public Color getShadowOuterColor(Component c)
在指定组件上呈现时,返回斜角边框的外阴影颜色。 如果在实例化时未指定阴影颜色,阴影颜色将从指定组件的背景颜色派生。- 参数
-
c
- 可以派生阴影的组件 - 结果
-
外影
Color
- 从以下版本开始:
- 1.3
-
getHighlightOuterColor
public Color getHighlightOuterColor()
返回斜角边框的外部高亮颜色。 如果在实例化时未指定高亮颜色,则返回null。- 结果
-
如果未指定高亮颜色,则外部突出显示
Color
或null
- 从以下版本开始:
- 1.3
-
getHighlightInnerColor
public Color getHighlightInnerColor()
返回斜角边框的内部高亮颜色。 如果在实例化时未指定高亮颜色,则返回null。- 结果
-
如果未指定高亮颜色,则内部突出显示
Color
或null
- 从以下版本开始:
- 1.3
-
getShadowInnerColor
public Color getShadowInnerColor()
返回斜角边框的内阴影颜色。 如果在实例化时未指定阴影颜色,则返回null。- 结果
-
如果未指定阴影颜色,
null
内部阴影Color
或null
- 从以下版本开始:
- 1.3
-
getShadowOuterColor
public Color getShadowOuterColor()
返回斜角边框的外阴影颜色。 如果在实例化时未指定阴影颜色,则返回null。- 结果
-
如果未指定阴影颜色,
null
外部阴影Color
或null
- 从以下版本开始:
- 1.3
-
getBevelType
public int getBevelType()
返回斜角边框的类型。- 结果
-
斜角边界类型,
RAISED
或LOWERED
-
isBorderOpaque
public boolean isBorderOpaque()
返回边框是否不透明。 此实现返回true
。- Specified by:
-
isBorderOpaque
,界面Border
- 重写:
-
isBorderOpaque
类AbstractBorder
- 结果
- 真正
-
paintRaisedBevel
protected void paintRaisedBevel(Component c, Graphics g, int x, int y, int width, int height)
使用指定的位置和大小为指定的组件绘制凸起的斜角。- 参数
-
c
- 正在绘制凸起斜面的组件 -
g
- 油漆图形 -
x
- 凸起斜面的x位置 -
y
- 凸起斜面的y位置 -
width
- 凸起斜面的宽度 -
height
- 凸起斜面的高度
-
-