Класс EtchedBorder
- Все реализованные интерфейсы:
-
Serializable,Border
- Прямые известные подклассы:
BorderUIResource.EtchedBorderUIResource
public class EtchedBorder extends AbstractBorder
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
etchType |
Тип гравировки, который будет нарисован рамкой. |
protected Color |
highlight |
Цвет, используемый для выделения гравировки. |
static final int |
LOWERED |
Тип выгравированной рамки - пониженный. |
static final int |
RAISED |
Тип выгравированной рамки - приподнятый. |
protected Color |
shadow |
Цвет, используемый для затенения гравировки. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EtchedBorder() |
Создает пониженную выгравированную рамку, цвета которой будут взяты из цвета фона компонента, переданного в метод paintBorder. |
EtchedBorder |
Создает выгравированную рамку с указанным типом гравировки, цвета которой будут взяты из цвета фона компонента, переданного в метод paintBorder. |
EtchedBorder |
Создает выгравированную рамку с указанным типом гравировки, цветами выделения и затенения. |
EtchedBorder |
Создаёт пониженную выгравированную рамку с указанными цветами выделения и затенения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Insets |
getBorderInsets |
Переинициализирует параметр insets текущими отступами этой рамки. |
int |
getEtchType() |
Возвращает тип гравировки, установленный на выгравированной рамке. |
Color |
getHighlightColor() |
Возвращает цвет выделения выгравированной рамки. |
Color |
getHighlightColor |
Возвращает цвет выделения выгравированной рамки при отрисовке на заданном компоненте. |
Color |
getShadowColor() |
Возвращает цвет затенения выгравированной рамки. |
Color |
getShadowColor |
Возвращает цвет затенения выгравированной рамки при отрисовке на заданном компоненте. |
boolean |
isBorderOpaque() |
Возвращает, является ли рамка непрозрачной. |
void |
paintBorder |
Рисует рамку для заданного компонента с указанным положением и размером. |
Методы, объявленные в классе javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
Подробное описание полей
RAISED
public static final int RAISED
- См. также:
LOWERED
public static final int LOWERED
- См. также:
etchType
protected int etchType
highlight
protected Color highlight
shadow
protected Color shadow
Подробное описание конструкторов
EtchedBorder
public EtchedBorder()
EtchedBorder
public EtchedBorder(int etchType)
- Параметры:
-
etchType- тип гравировки, который должен быть нарисован рамкой
EtchedBorder
public EtchedBorder(Color highlight, Color shadow)
- Параметры:
-
highlight- цвет для выделения гравировки -
shadow- цвет для заливки тени гравировки
EtchedBorder
@ConstructorProperties({"etchType","highlightColor","shadowColor"}) public EtchedBorder(int etchType, Color highlight, Color shadow) - Параметры:
-
etchType- тип гравировки, который должен быть нарисован рамкой -
highlight- цвет для выделения гравировки -
shadow- цвет для заливки тени гравировки
Подробное описание методов
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
isBorderOpaque
public boolean isBorderOpaque()
- Определено в:
-
isBorderOpaqueв интерфейсеBorder - Переопределяет:
-
isBorderOpaqueв классеAbstractBorder - Возвращает:
- true
getEtchType
public int getEtchType()
- Возвращает:
- тип рамки гравировки:
RAISEDилиLOWERED
getHighlightColor
public Color getHighlightColor(Component c)
- Параметры:
-
c- компонент, для которого может быть получен цвет выделения - Возвращает:
- цвет выделения этой рамки гравировки
- С:
- 1.3
getHighlightColor
public Color getHighlightColor()
- Возвращает:
- цвет выделения этой рамки гравировки или null, если он не был задан
- С:
- 1.3
getShadowColor
public Color getShadowColor(Component c)
- Параметры:
-
c- компонент, для которого может быть получен цвет тени - Возвращает:
- цвет тени этой рамки гравировки
- С:
- 1.3
getShadowColor
public Color getShadowColor()
- Возвращает:
- цвет тени этой рамки гравировки или null, если он не был задан
- С:
- 1.3
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/border/EtchedBorder.html