Класс 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({"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