Spec-Zone.ru › OpenJDK 25

Класс 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, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. 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)
Рисует приподнятую фаску для указанного компонента в заданной позиции и с заданными размерами.

Методы, объявленные в классе AbstractBorder

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle

Методы, объявленные в классе 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)
Повторно инициализирует параметр insets текущими значениями Insets этой рамки.
Переопределяет:
getBorderInsets в классе AbstractBorder
Параметры:
c — компонент, к которому относятся значения отступов этой рамки
insets — объект для повторной инициализации
Возвращает:
объект insets
Исключения:
NullPointerException — если указанный insets равен null

getHighlightOuterColor

public Color getHighlightOuterColor(Component c)
Возвращает цвет внешнего светового блика фасочной рамки при ее отображении на указанном компоненте. Если при создании цвет блика не был указан, он определяется по цвету фона указанного компонента.
Параметры:
c — компонент, по цвету которого может быть определен цвет блика
Возвращает:
цвет внешнего светового блика Color
Начиная с:
1.3

getHighlightInnerColor

public Color getHighlightInnerColor(Component c)
Возвращает цвет внутреннего светового блика фасочной рамки при ее отображении на указанном компоненте. Если при создании цвет блика не был указан, он определяется по цвету фона указанного компонента.
Параметры:
c — компонент, по цвету которого может быть определен цвет блика
Возвращает:
цвет внутреннего светового блика Color
Начиная с:
1.3

getShadowInnerColor

public Color getShadowInnerColor(Component c)
Возвращает цвет внутренней тени фасочной рамки при ее отображении на указанном компоненте. Если при создании цвет тени не был указан, он определяется по цвету фона указанного компонента.
Параметры:
c — компонент, по цвету которого может быть определен цвет тени
Возвращает:
цвет внутренней тени Color
Начиная с:
1.3

getShadowOuterColor

public Color getShadowOuterColor(Component c)
Возвращает цвет внешней тени фасочной рамки при ее отображении на указанном компоненте. Если при создании цвет тени не был указан, он определяется по цвету фона указанного компонента.
Параметры:
c — компонент, по цвету которого может быть определен цвет тени
Возвращает:
цвет внешней тени Color
Начиная с:
1.3

getHighlightOuterColor

public Color getHighlightOuterColor()
Возвращает цвет внешнего светового блика фасочной рамки. Возвращает null, если при создании цвет блика не был указан.
Возвращает:
цвет внешнего светового блика Color или null, если цвет блика не был указан
Начиная с:
1.3

getHighlightInnerColor

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

getShadowInnerColor

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

getShadowOuterColor

public Color getShadowOuterColor()
Возвращает цвет внешней тени фасочной рамки. Возвращает null, если при создании цвет тени не был указан.
Возвращает:
цвет внешней тени Color или 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)
Рисует утопленную фаску для указанного компонента в заданной позиции и с заданными размерами.
Параметры:
c — компонент, для которого рисуется утопленная фаска
g — графический контекст для рисования
x — координата x утопленной фаски
y — координата y утопленной фаски
width — ширина утопленной фаски
height — высота утопленной фаски

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/border/BevelBorder.html

Spec-Zone.ru

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