public class BevelBorder extends AbstractBorder
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对于所有JavaBeans的长期存储的支持已被添加到java.beans
包中。 请参阅XMLEncoder
。
Modifier and Type | Field and Description |
---|---|
protected int |
bevelType |
protected Color |
highlightInner |
protected Color |
highlightOuter |
static int |
LOWERED
低斜角型
|
static int |
RAISED
凸出斜角型。
|
protected Color |
shadowInner |
protected Color |
shadowOuter |
Constructor and Description |
---|
BevelBorder(int bevelType)
创建具有指定类型的斜角边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。
|
BevelBorder(int bevelType, Color highlight, Color shadow)
创建具有指定类型,高亮和阴影颜色的斜角边框。
|
BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
创建具有指定类型,高亮和阴影颜色的斜角边框。
|
Modifier and Type | Method and Description |
---|---|
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) |
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
public static final int RAISED
public static final int LOWERED
protected int bevelType
protected Color highlightOuter
protected Color highlightInner
protected Color shadowInner
protected Color shadowOuter
public BevelBorder(int bevelType)
bevelType
- 边框的斜面类型
public BevelBorder(int bevelType, Color highlight, Color shadow)
bevelType
- 边框的斜角类型
highlight
- 用于斜面突出显示的颜色
shadow
- 用于斜面阴影的颜色
@ConstructorProperties(value={"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"}) public BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
bevelType
- 边框的斜面类型
highlightOuterColor
- 用于斜面外部高光的颜色
highlightInnerColor
- 用于斜面内部高光的颜色
shadowOuterColor
- 用于斜面外阴影的颜色
shadowInnerColor
- 用于斜角内影的颜色
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
paintBorder
在界面
Border
paintBorder
在类别
AbstractBorder
c
- 正在绘制此边框的组件
g
- 油漆图形
x
- 绘画边框的x位置
y
- 绘画边框的y位置
width
- 绘画边框的宽度
height
- 绘画边框的高度
public Insets getBorderInsets(Component c, Insets insets)
getBorderInsets
在类别
AbstractBorder
c
- 应用此边界插入值的组件
insets
- 要重新初始化的对象
insets
对象
public Color getHighlightOuterColor(Component c)
c
- 可以导出突出显示的组件
public Color getHighlightInnerColor(Component c)
c
- 可以导出突出显示的组件
public Color getShadowInnerColor(Component c)
c
- 可以为其导出阴影的组件
public Color getShadowOuterColor(Component c)
c
- 可以导出阴影的组件
public Color getHighlightOuterColor()
public Color getHighlightInnerColor()
public Color getShadowInnerColor()
public Color getShadowOuterColor()
public int getBevelType()
public boolean isBorderOpaque()
isBorderOpaque
在界面
Border
isBorderOpaque
在类别
AbstractBorder
protected void paintRaisedBevel(Component c, Graphics g, int x, int y, int width, int height)