Класс EtchedBorder
- Все реализуемые интерфейсы:
Serializable, Border
- Прямые известные подклассы:
BorderUIResource.EtchedBorderUIResource
public class EtchedBorder extends AbstractBorder
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. 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 текущим значением Insets этой рамки. |
int |
getEtchType() |
Возвращает тип рельефа, заданный для рельефной рамки. |
Color |
getHighlightColor() |
Возвращает цвет подсветки рельефной рамки. |
Color |
getHighlightColor |
Возвращает цвет подсветки рельефной рамки при отрисовке на указанном компоненте. |
Color |
getShadowColor() |
Возвращает цвет тени рельефной рамки. |
Color |
getShadowColor |
Возвращает цвет тени рельефной рамки при отрисовке на указанном компоненте. |
boolean |
isBorderOpaque() |
Возвращает, является ли рамка непрозрачной. |
void |
paintBorder |
Отрисовывает рамку для указанного компонента в заданном положении и размере. |
Методы, объявленные в классе 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() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt либо по истечении заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt либо по истечении заданного промежутка реального времени. |
Подробное описание полей
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— компонент, для которого может быть вычислен цвет подсветки - Возвращает:
- цвет подсветки
ColorэтойEtchedBorder - Начиная с версии:
- 1.3
getHighlightColor
public Color getHighlightColor()
- Возвращает:
- цвет подсветки
ColorэтойEtchedBorderили null, если он не был задан - Начиная с версии:
- 1.3
getShadowColor
public Color getShadowColor(Component c)
- Параметры:
-
c— компонент, для которого может быть вычислен цвет тени - Возвращает:
- цвет тени
ColorэтойEtchedBorder - Начиная с версии:
- 1.3
getShadowColor
public Color getShadowColor()
- Возвращает:
- цвет тени
ColorэтойEtchedBorderили 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.