Spec-Zone.ru › OpenJDK 21

Класс 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)
Переинициализирует параметр 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)
Отрисовывает выпуклую границу фаска для указанного компонента с указанным положением и размером.
Параметры:
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

Spec-Zone.ru

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