Spec-Zone.ru › OpenJDK 8

Класс 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 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(value={"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, если цвет выделения не был задан при создании.

С:
1.3

getHighlightInnerColor

public Color getHighlightInnerColor()

Возвращает цвет внутреннего выделения границы фаската. Возвращает null, если цвет выделения не был задан при создании.

С:
1.3

getShadowInnerColor

public Color getShadowInnerColor()

Возвращает цвет внутренней тени границы фаската. Возвращает null, если цвет тени не был задан при создании.

С:
1.3

getShadowOuterColor

public Color getShadowOuterColor()

Возвращает цвет внешней тени границы фаската. Возвращает null, если цвет тени не был задан при создании.

С:
1.3

getBevelType

public int getBevelType()

Возвращает тип границы фаската.

isBorderOpaque

public boolean isBorderOpaque()

Возвращает, является ли граница непрозрачной.

Определено в:
isBorderOpaque в интерфейсе Border
Переопределяет:
isBorderOpaque в классе AbstractBorder
Возвращает:
false

paintRaisedBevel

protected void paintRaisedBevel(Component c,
                                Graphics g,
                                int x,
                                int y,
                                int width,
                                int height)

paintLoweredBevel

protected void paintLoweredBevel(Component c,
                                 Graphics g,
                                 int x,
                                 int y,
                                 int width,
                                 int 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.

Spec-Zone.ru

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