Класс SoftBevelBorder
- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.border.BevelBorder
-
- javax.swing.border.SoftBevelBorder
- Все реализованные интерфейсы:
- Serializable, Border
public class SoftBevelBorder extends BevelBorder
Класс, реализующий приподнятый или опущенный фацет с смягчёнными углами.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.
Поля
Наследуемые поля из класса javax.swing.border.BevelBorder
bevelType, highlightInner, highlightOuter, LOWERED, RAISED, shadowInner, shadowOuter
Конструкторы
| Конструктор и описание |
|---|
SoftBevelBorder(int bevelType) Создаёт фацетную границу заданного типа, цвета которой будут получены из цвета фона компонента, переданного в метод paintBorder. |
SoftBevelBorder(int bevelType,
Color highlight,
Color shadow) Создаёт фацетную границу заданного типа, цветов выделения и затемнения. |
SoftBevelBorder(int bevelType,
Color highlightOuterColor,
Color highlightInnerColor,
Color shadowOuterColor,
Color shadowInnerColor) Создаёт фацетную границу заданного типа, цветов выделения и затемнения. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Insets |
getBorderInsets(Component c,
Insets insets) Переинициализирует параметр insets текущими отступами этой границы. |
boolean |
isBorderOpaque() Возвращает, является ли граница непрозрачной. |
void |
paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height) Отображает границу для указанного компонента с указанным положением и размером. |
Наследуемые методы из класса javax.swing.border.BevelBorder
getBevelType, getHighlightInnerColor, getHighlightInnerColor, getHighlightOuterColor, getHighlightOuterColor, getShadowInnerColor, getShadowInnerColor, getShadowOuterColor, getShadowOuterColor, paintLoweredBevel, paintRaisedBevel
Наследуемые методы из класса javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
Наследуемые методы из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробности конструкторов
SoftBevelBorder
public SoftBevelBorder(int bevelType)
Создаёт фацетную границу заданного типа, цвета которой будут получены из цвета фона компонента, переданного в метод paintBorder.
- Параметры:
-
bevelType- тип фацета для границы
SoftBevelBorder
public SoftBevelBorder(int bevelType,
Color highlight,
Color shadow)
Создаёт фацетную границу заданного типа, цветов выделения и затемнения.
- Параметры:
-
bevelType- тип фацета для границы -
highlight- цвет для выделения фацета -
shadow- цвет для затемнения фацета
SoftBevelBorder
@ConstructorProperties(value={"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"})
public SoftBevelBorder(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в классеBevelBorder - Параметры:
-
c- компонент, для которого отображается эта граница -
g- графический объект рисования -
x- x-позиция отображаемой границы -
y- y-позиция отображаемой границы -
width- ширина отображаемой границы -
height- высота отображаемой границы
getBorderInsets
public Insets getBorderInsets(Component c,
Insets insets)
Переинициализирует параметр insets текущими отступами этой границы.
- Переопределяет:
-
getBorderInsetsв классеBevelBorder - Параметры:
-
c- компонент, для которого применимо значение отступов границы -
insets- объект, который нужно переинициализировать - Возвращает:
- объект
insets
isBorderOpaque
public boolean isBorderOpaque()
Возвращает, является ли граница непрозрачной.
- Определено в:
-
isBorderOpaqueв интерфейсеBorder - Переопределяет:
-
isBorderOpaqueв классеBevelBorder - Возвращает:
- false
© 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.