Spec-Zone.ru › OpenJDK 17

Класс 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
Тип скоса с выступающим краем.
См. также:
  • Constant Field Values

LOWERED

public static final int LOWERED
Тип скоса с утопленным краем.
См. также:
  • Constant Field Values

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

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 - высота утопленного скоса

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/border/BevelBorder.html

Spec-Zone.ru

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