Класс 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)
- Параметры:
-
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, 2023, 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://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/border/BevelBorder.html