Класс 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 int LOWERED

Тип фаски «вниз».

static 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 текущими отступами этой границы.

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

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)

Рисует вдавленную фаску для указанного компонента в заданной позиции и размерах.

Параметры:
c - компонент, для которого рисуется вдавленная фаска
g - графический контекст для рисования
x - x-координата начала рисования вдавленной фаски
y - y-координата начала рисования вдавленной фаски
width - ширина вдавленной фаски
height - высота вдавленной фаски

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

Spec-Zone .ru
спецификации, руководства, описания, API