Класс 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
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, 2021, 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/17/docs/api/java.desktop/javax/swing/border/EtchedBorder.html