java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.BevelBorder
- 所有已实现的接口:
-
Serializable
,Border
实现简单的两行斜角边框的类。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将对所有JavaBeans的长期存储支持添加到java.beans
包中。请参见XMLEncoder
。
-
Field Summary
-
Constructor Summary
ConstructorDescriptionBevelBorder
(int bevelType) 使用指定类型创建斜角边框,其颜色将从传递给paintBorder方法的组件的背景颜色派生。BevelBorder
(int bevelType, Color highlight, Color shadow) 使用指定类型、高亮和阴影颜色创建斜角边框。BevelBorder
(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor) 使用指定类型、高亮和阴影颜色创建斜角边框。 -
Method Summary
Modifier and TypeMethodDescriptionint
返回斜角边框的类型。getBorderInsets
(Component c, Insets insets) 使用此边框当前的Insets重新初始化insets参数。返回斜角边框的内部高亮颜色。在指定组件上渲染时,返回斜角边框的内部高亮颜色。返回斜角边框的外部高亮颜色。在指定组件上渲染时,返回斜角边框的外部高亮颜色。返回斜角边框的内部阴影颜色。在指定组件上渲染时,返回斜角边框的内部阴影颜色。返回斜角边框的外部阴影颜色。在指定组件上渲染时,返回斜角边框的外部阴影颜色。boolean
返回边框是否不透明。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) 使用指定位置和大小为指定组件绘制凸起的斜角。Methods declared in class javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
Field Details
-
RAISED
public static final int RAISED凸起的斜角类型。- 参见:
-
LOWERED
public static final int LOWERED降低的斜角类型。- 参见:
-
bevelType
protected int bevelType斜角边框类型。 -
highlightOuter
用于斜角外部高亮的颜色。 -
highlightInner
用于斜角内部高亮的颜色。 -
shadowInner
用于斜角内部阴影的颜色。 -
shadowOuter
用于斜角外部阴影的颜色。
-
-
Constructor Details
-
BevelBorder
public BevelBorder(int bevelType) 使用指定类型创建斜角边框,其颜色将从传递给paintBorder方法的组件的背景颜色派生。- 参数:
-
bevelType
- 边框的斜角类型
-
BevelBorder
使用指定类型、高亮和阴影颜色创建斜角边框。斜角外部高亮颜色和斜角内部高亮颜色将从指定的高亮颜色派生,斜角外部阴影颜色和斜角内部阴影颜色将从指定的阴影颜色派生。- 参数:
-
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
- 用于斜角内部阴影的颜色
-
-
Method Details
-
paintBorder
使用指定位置和大小为指定组件绘制边框。- 指定者:
-
paintBorder
在接口Border
中 - 覆盖:
-
paintBorder
在类AbstractBorder
中 - 参数:
-
c
- 正在绘制此边框的组件 -
g
- 绘制图形 -
x
- 绘制边框的x位置 -
y
- 绘制边框的y位置 -
width
- 绘制边框的宽度 -
height
- 绘制边框的高度
-
getBorderInsets
使用此边框当前的Insets重新初始化insets参数。- 覆盖:
-
getBorderInsets
在类AbstractBorder
中 - 参数:
-
c
- 适用于此边框Insets值的组件 -
insets
- 要重新初始化的对象 - 返回:
-
insets
对象 - 抛出:
-
NullPointerException
- 如果指定的insets
为null
-
getHighlightOuterColor
在指定组件上渲染时,返回斜角边框的外部高亮颜色。如果在实例化时未指定高亮颜色,则从指定组件的背景颜色派生高亮颜色。- 参数:
-
c
- 可以派生高亮颜色的组件 - 返回:
-
外部高亮
Color
- 自1.3起
-
getHighlightInnerColor
在指定组件上渲染时,返回斜角边框的内部高亮颜色。如果在实例化时未指定高亮颜色,则从指定组件的背景颜色派生高亮颜色。- 参数:
-
c
- 可以派生高亮颜色的组件 - 返回:
-
内部高亮
Color
- 自1.3起
-
getShadowInnerColor
在指定组件上渲染时,返回斜角边框的内部阴影颜色。如果在实例化时未指定阴影颜色,则从指定组件的背景颜色派生阴影颜色。- 参数:
-
c
- 可以派生阴影颜色的组件 - 返回:
-
内部阴影
Color
- 自1.3起
-
getShadowOuterColor
在指定组件上渲染时,返回斜角边框的外部阴影颜色。如果在实例化时未指定阴影颜色,则从指定组件的背景颜色派生阴影颜色。- 参数:
-
c
- 可以派生阴影颜色的组件 - 返回:
-
外部阴影
Color
- 自1.3起
-
getHighlightOuterColor
返回斜角边框的外部高亮颜色。如果在实例化时未指定高亮颜色,则返回null。- 返回:
-
外部高亮
Color
或null
(如果未指定高亮颜色) - 自1.3起
-
getHighlightInnerColor
返回斜角边框的内部高亮颜色。如果在实例化时未指定高亮颜色,则返回null。- 返回:
-
内部高亮
Color
或null
(如果未指定高亮颜色) - 自1.3起
-
getShadowInnerColor
返回斜角边框的内部阴影颜色。如果在实例化时未指定阴影颜色,则返回null。- 返回:
-
内部阴影
Color
或null
(如果未指定阴影颜色) - 自1.3起
-
getShadowOuterColor
返回斜角边框的外部阴影颜色。如果在实例化时未指定阴影颜色,则返回null。- 返回:
-
外部阴影
Color
或null
(如果未指定阴影颜色) - 自1.3起
-
getBevelType
public int getBevelType()返回斜角边框的类型。- 返回:
-
斜角边框类型,可以是
RAISED
或LOWERED
-
isBorderOpaque
public boolean isBorderOpaque()Returns whether or not the border is opaque. This implementation returnstrue
.- 指定者:
-
isBorderOpaque
在接口Border
中 - 覆盖:
-
isBorderOpaque
在类AbstractBorder
中 - 返回:
- true
-
paintRaisedBevel
为指定的组件以指定的位置和大小绘制凸起的斜角。- 参数:
-
c
- 正在绘制凸起斜角的组件 -
g
- 绘制图形 -
x
- 凸起斜角的x位置 -
y
- 凸起斜角的y位置 -
width
- 凸起斜角的宽度 -
height
- 凸起斜角的高度
-
paintLoweredBevel
为指定的组件以指定的位置和大小绘制凹陷的斜角。- 参数:
-
c
- 正在绘制凹陷斜角的组件 -
g
- 绘制图形 -
x
- 凹陷斜角的x位置 -
y
- 凹陷斜角的y位置 -
width
- 凹陷斜角的宽度 -
height
- 凹陷斜角的高度
-