Класс SoftBevelBorder
- Все реализуемые интерфейсы:
Serializable, Border
public class SoftBevelBorder extends BevelBorder
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание полей
Поля, объявленные в классе BevelBorder
bevelType, highlightInner, highlightOuter, LOWERED, RAISED, shadowInner, shadowOuter
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SoftBevelBorder |
Создает фасочную рамку указанного типа, цвета которой будут получены из цвета фона компонента, переданного методу paintBorder. |
SoftBevelBorder |
Создает фасочную рамку указанного типа с заданными цветами подсветки и тени. |
SoftBevelBorder |
Создает фасочную рамку указанного типа с заданными цветами подсветки и тени. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Insets |
getBorderInsets |
Повторно инициализирует параметр insets текущими Insets этой рамки. |
boolean |
isBorderOpaque() |
Возвращает признак непрозрачности рамки. |
void |
paintBorder |
Рисует рамку для указанного компонента в заданной позиции и с заданным размером. |
Методы, объявленные в классе BevelBorder
getBevelType, getHighlightInnerColor, getHighlightInnerColor, getHighlightOuterColor, getHighlightOuterColor, getShadowInnerColor, getShadowInnerColor, getShadowOuterColor, getShadowOuterColor, paintLoweredBevel, paintRaisedBevel
Методы, объявленные в классе AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
Подробное описание конструкторов
SoftBevelBorder
public SoftBevelBorder(int bevelType)
- Параметры:
-
bevelType— тип фаски рамки
SoftBevelBorder
public SoftBevelBorder(int bevelType, Color highlight, Color shadow)
- Параметры:
-
bevelType— тип фаски рамки -
highlight— цвет подсветки фаски -
shadow— цвет тени фаски
SoftBevelBorder
@ConstructorProperties({"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)
- Переопределяет:
-
getBorderInsetsв классеBevelBorder - Параметры:
-
c— компонент, для которого применяется это значение отступов рамки -
insets— объект для повторной инициализации - Возвращает:
- объект
insets - Вызывает исключение:
-
NullPointerException— если указанныйinsetsравенnull
isBorderOpaque
public boolean isBorderOpaque()
- Определено в:
-
isBorderOpaqueв интерфейсеBorder - Переопределяет:
-
isBorderOpaqueв классеBevelBorder - Возвращает:
- true
© 1993, 2025, 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/25/docs/api/java.desktop/javax/swing/border/SoftBevelBorder.html