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