Класс 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- компонент, для которого может быть получен цвет выделения - Возвращает:
- цвет выделения этой
EtchedBorder - С тех пор:
- 1.3
getHighlightColor
public Color getHighlightColor()
- Возвращает:
- цвет выделения этой
EtchedBorderили null, если он не был указан - С тех пор:
- 1.3
getShadowColor
public Color getShadowColor(Component c)
- Параметры:
-
c- компонент, для которого может быть получен цвет тени - Возвращает:
- цвет тени этой
EtchedBorder - С тех пор:
- 1.3
getShadowColor
public Color getShadowColor()
- Возвращает:
- цвет тени этой
EtchedBorderили null, если он не был указан - С тех пор:
- 1.3
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/border/EtchedBorder.html