Класс BevelBorder
- Все реализованные интерфейсы:
-
Serializable,Border
- Прямые известные подклассы:
-
BorderUIResource.BevelBorderUIResource,SoftBevelBorder
public class BevelBorder extends AbstractBorder
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans добавлена в пакет java.beans. Обратитесь к XMLEncoder.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
bevelType |
Тип фаски. |
protected Color |
highlightInner |
Цвет для внутреннего выделения фаски. |
protected Color |
highlightOuter |
Цвет для внешнего выделения фаски. |
static final int |
LOWERED |
Тип фаски «вдавленная». |
static final int |
RAISED |
Тип фаски «выпуклая». |
protected Color |
shadowInner |
Цвет для внутреннего затемнения фаски. |
protected Color |
shadowOuter |
цвет для внешнего затемнения фаски |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BevelBorder |
Создаёт границу фаски указанного типа, цвета которой будут взяты из цвета фона компонента, переданного в метод paintBorder. |
BevelBorder |
Создаёт границу фаски с указанным типом, цветами выделения и затемнения. |
BevelBorder |
Создаёт границу фаски с указанным типом, цветами выделения и затемнения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getBevelType() |
Возвращает тип границы фаски. |
Insets |
getBorderInsets |
Переинициализирует параметр insets текущими Insets этой границы. |
Color |
getHighlightInnerColor() |
Возвращает цвет внутреннего выделения границы фаски. |
Color |
getHighlightInnerColor |
Возвращает цвет внутреннего выделения границы фаски при отрисовке на указанном компоненте. |
Color |
getHighlightOuterColor() |
Возвращает цвет внешнего выделения границы фаски. |
Color |
getHighlightOuterColor |
Возвращает цвет внешнего выделения границы фаски при отрисовке на указанном компоненте. |
Color |
getShadowInnerColor() |
Возвращает цвет внутреннего затемнения границы фаски. |
Color |
getShadowInnerColor |
Возвращает цвет внутреннего затемнения границы фаски при отрисовке на указанном компоненте. |
Color |
getShadowOuterColor() |
Возвращает цвет внешнего затемнения границы фаски. |
Color |
getShadowOuterColor |
Возвращает цвет внешнего затемнения границы фаски при отрисовке на указанном компоненте. |
boolean |
isBorderOpaque() |
Возвращает, является ли граница непрозрачной. |
void |
paintBorder |
Отрисовывает границу для указанного компонента в указанном положении и размере. |
protected void |
paintLoweredBevel |
Отрисовывает вдавленную фаску для указанного компонента в указанном положении и размере. |
protected void |
paintRaisedBevel |
Отрисовывает выпуклую фаску для указанного компонента в указанном положении и размере. |
Методы, объявленные в классе 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)
- Параметры:
-
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)
- Определено в:
-
paintBorderв интерфейсеBorder - Переопределяет:
-
paintBorderв классеAbstractBorder - Параметры:
-
c- компонент, для которого отрисовывается граница -
g- объект для рисования -
x- положение x отрисовываемой границы -
y- положение y отрисовываемой границы -
width- ширина отрисовываемой границы -
height- высота отрисовываемой границы
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
- Переопределяет:
-
getBorderInsetsв классеAbstractBorder - Параметры:
-
c- компонент, для которого применяются отступы границы -
insets- объект, который нужно переинициализировать - Возвращает:
- объект
insets - Исключения:
-
NullPointerException- если указанныйinsetsявляетсяnull
getHighlightOuterColor
public Color getHighlightOuterColor(Component c)
- Параметры:
-
c- компонент, для которого может быть получен цвет выделения - Возвращает:
- цвет внешнего выделения
- С момента:
- 1.3
getHighlightInnerColor
public Color getHighlightInnerColor(Component c)
- Параметры:
-
c- компонент, для которого может быть получен цвет выделения - Возвращает:
- цвет внутреннего выделения
- С момента:
- 1.3
getShadowInnerColor
public Color getShadowInnerColor(Component c)
- Параметры:
-
c- компонент, для которого может быть получен цвет тени - Возвращает:
- цвет внутренней тени
- С момента:
- 1.3
getShadowOuterColor
public Color getShadowOuterColor(Component c)
- Параметры:
-
c- компонент, для которого может быть получен цвет тени - Возвращает:
- цвет внешней тени
- С момента:
- 1.3
getHighlightOuterColor
public Color getHighlightOuterColor()
- Возвращает:
- цвет внешнего выделения или null, если цвет выделения не был задан
- С момента:
- 1.3
getHighlightInnerColor
public Color getHighlightInnerColor()
- Возвращает:
- цвет внутреннего выделения или null, если цвет выделения не был задан
- С момента:
- 1.3
getShadowInnerColor
public Color getShadowInnerColor()
- Возвращает:
- цвет внутренней тени или null, если цвет тени не был задан
- С момента:
- 1.3
getShadowOuterColor
public Color getShadowOuterColor()
- Возвращает:
- цвет внешней тени или null, если цвет тени не был задан
- С момента:
- 1.3
getBevelType
public int getBevelType()
- Возвращает:
- тип границы уступа, либо
RAISED, либоLOWERED
isBorderOpaque
public boolean isBorderOpaque()
true.- Определено в:
-
isBorderOpaqueв интерфейсеBorder - Переопределяет:
-
isBorderOpaqueв классеAbstractBorder - Возвращает:
- true
paintRaisedBevel
protected void paintRaisedBevel(Component c, Graphics g, int x, int y, int width, int height)
- Parameters:
-
c- компонент, для которого отображается поднятый фацет -
g- графические данные для рисования -
x- положение x поднятого фацета -
y- положение y поднятого фацета -
width- ширина поднятого фацета -
height- высота поднятого фацета
paintLoweredBevel
protected void paintLoweredBevel(Component c, Graphics g, int x, int y, int width, int height)
- Parameters:
-
c- компонент, для которого отображается опущенный фацет -
g- графические данные для рисования -
x- положение x опущенного фацета -
y- положение y опущенного фацета -
width- ширина опущенного фацета -
height- высота опущенного фацета
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/border/BevelBorder.html