Spec-Zone.ru › OpenJDK 24

Класс BevelBorder

java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.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(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)
Переинициализирует параметр 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

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

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)
Отрисовывает границу для указанного компонента с указанным положением и размером.
Определено в:
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, если цвет выделения не был задан при создании.
Возвращает:
цвет внешнего выделения или null, если цвет выделения не был задан
С момента:
1.3

getHighlightInnerColor

public Color getHighlightInnerColor()
Возвращает цвет внутреннего выделения границы уступа. Возвращает null, если цвет выделения не был задан при создании.
Возвращает:
цвет внутреннего выделения или null, если цвет выделения не был задан
С момента:
1.3

getShadowInnerColor

public Color getShadowInnerColor()
Возвращает цвет внутренней тени границы уступа. Возвращает null, если цвет тени не был задан при создании.
Возвращает:
цвет внутренней тени или null, если цвет тени не был задан
С момента:
1.3

getShadowOuterColor

public Color getShadowOuterColor()
Возвращает цвет внешней тени границы уступа. Возвращает null, если цвет тени не был задан при создании.
Возвращает:
цвет внешней тени или 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API