Класс BevelBorder
- Все реализованные интерфейсы:
Serializable, Border
- Прямые известные подклассы:
BorderUIResource.BevelBorderUIResource, SoftBevelBorder
public class BevelBorder extends AbstractBorder
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
bevelType |
Тип рельефной рамки. |
protected Color |
highlightInner |
Цвет внутренней подсветки рельефной рамки. |
protected Color |
highlightOuter |
Цвет внешней подсветки рельефной рамки. |
static final int |
LOWERED |
Тип утопленной рельефной рамки. |
static final int |
RAISED |
Тип выступающей рельефной рамки. |
protected Color |
shadowInner |
Цвет внутренней тени рельефной рамки. |
protected Color |
shadowOuter |
Цвет внешней тени рельефной рамки |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BevelBorder |
Создает рельефную рамку указанного типа, цвета которой будут определяться цветом фона компонента, переданного в метод paintBorder. |
BevelBorder |
Создает рельефную рамку указанного типа с заданными цветами подсветки и тени. |
BevelBorder |
Создает рельефную рамку указанного типа с заданными цветами подсветки и тени. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getBevelType() |
Возвращает тип рельефной рамки. |
Insets |
getBorderInsets |
Повторно инициализирует параметр insets текущими значениями Insets этой рамки. |
Color |
getHighlightInnerColor() |
Возвращает цвет внутренней подсветки рельефной рамки. |
Color |
getHighlightInnerColor |
Возвращает цвет внутренней подсветки рельефной рамки при ее отображении на указанном компоненте. |
Color |
getHighlightOuterColor() |
Возвращает цвет внешней подсветки рельефной рамки. |
Color |
getHighlightOuterColor |
Возвращает цвет внешней подсветки рельефной рамки при ее отображении на указанном компоненте. |
Color |
getShadowInnerColor() |
Возвращает цвет внутренней тени рельефной рамки. |
Color |
getShadowInnerColor |
Возвращает цвет внутренней тени рельефной рамки при ее отображении на указанном компоненте. |
Color |
getShadowOuterColor() |
Возвращает цвет внешней тени рельефной рамки. |
Color |
getShadowOuterColor |
Возвращает цвет внешней тени рельефной рамки при ее отображении на указанном компоненте. |
boolean |
isBorderOpaque() |
Возвращает признак непрозрачности рамки. |
void |
paintBorder |
Рисует рамку для указанного компонента в заданном положении и с заданными размерами. |
protected void |
paintLoweredBevel |
Рисует утопленную рельефную рамку для указанного компонента в заданном положении и с заданными размерами. |
protected void |
paintRaisedBevel |
Рисует выступающую рельефную рамку для указанного компонента в заданном положении и с заданными размерами. |
Методы, объявленные в классе AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Insets |
getBorderInsets |
Эта реализация по умолчанию возвращает новый объект Insets, инициализированный методом AbstractBorder.getBorderInsets(Component,Insets). |
Rectangle |
getInteriorRectangle |
Этот вспомогательный метод вызывает статический метод. |
static Rectangle |
getInteriorRectangle |
Возвращает прямоугольник, полученный вычитанием отступов рамки из переданных аргументов. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
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)
- Параметры:
-
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)
- Переопределяет:
-
getBorderInsetsв классеAbstractBorder - Параметры:
-
c— компонент, к которому относится значение отступов этой рамки -
insets— объект для повторной инициализации - Возвращает:
- объект
insets - Вызывает исключение:
-
NullPointerException— если указанныйinsetsявляетсяnull
getHighlightOuterColor
public Color getHighlightOuterColor(Component c)
- Параметры:
-
c— компонент, по цвету которого может быть определен цвет подсветки - Возвращает:
- внешнюю подсветку
Color - С версии:
- 1.3
getHighlightInnerColor
public Color getHighlightInnerColor(Component c)
- Параметры:
-
c— компонент, по цвету которого может быть определен цвет подсветки - Возвращает:
- внутреннюю подсветку
Color - С версии:
- 1.3
getShadowInnerColor
public Color getShadowInnerColor(Component c)
- Параметры:
-
c— компонент, по цвету которого может быть определен цвет тени - Возвращает:
- внутреннюю тень
Color - С версии:
- 1.3
getShadowOuterColor
public Color getShadowOuterColor(Component c)
- Параметры:
-
c— компонент, по цвету которого может быть определен цвет тени - Возвращает:
- внешнюю тень
Color - С версии:
- 1.3
getHighlightOuterColor
public Color getHighlightOuterColor()
- Возвращает:
- внешнюю подсветку
Colorилиnull, если цвет подсветки не был задан - С версии:
- 1.3
getHighlightInnerColor
public Color getHighlightInnerColor()
- Возвращает:
- внутреннюю подсветку
Colorилиnull, если цвет подсветки не был задан - С версии:
- 1.3
getShadowInnerColor
public Color getShadowInnerColor()
- Возвращает:
- внутреннюю тень
Colorилиnull, если цвет тени не был задан - С версии:
- 1.3
getShadowOuterColor
public Color getShadowOuterColor()
- Возвращает:
- внешнюю тень
Colorили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, 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.