Spec-Zone.ru › OpenJDK 27

Класс BorderUIResource.EtchedBorderUIResource

java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.EtchedBorder
javax.swing.plaf.BorderUIResource.EtchedBorderUIResource
Все реализуемые интерфейсы:
Serializable, Border, UIResource
Внешний класс:
BorderUIResource
public static class BorderUIResource.EtchedBorderUIResource extends EtchedBorder implements UIResource
Ресурс пользовательского интерфейса для рельефной рамки.

Краткое описание полей

Поля, объявленные в классе EtchedBorder

etchType, highlight, LOWERED, RAISED, shadow
Модификатор и тип Поле Описание
protected int etchType
Тип рельефа, который должна отображать рамка.
protected Color highlight
Цвет подсветки рельефа.
static final int LOWERED
Тип рельефа с углублением.
static final int RAISED
Тип выступающего рельефа.
protected Color shadow
Цвет тени рельефа.

Краткое описание конструкторов

Конструктор Описание
EtchedBorderUIResource()
Создает EtchedBorderUIResource.
EtchedBorderUIResource(int etchType)
Создает EtchedBorderUIResource.
EtchedBorderUIResource(int etchType, Color highlight, Color shadow)
Создает EtchedBorderUIResource.
EtchedBorderUIResource(Color highlight, Color shadow)
Создает EtchedBorderUIResource.

Краткое описание методов

Методы, объявленные в классе EtchedBorder

getBorderInsets, getEtchType, getHighlightColor, getHighlightColor, getShadowColor, getShadowColor, isBorderOpaque, paintBorder
Модификатор и тип Метод Описание
Insets getBorderInsets(Component c, Insets insets)
Повторно инициализирует параметр insets текущими значениями Insets этой рамки.
int getEtchType()
Возвращает тип рельефа, заданный для рельефной рамки.
Color getHighlightColor()
Возвращает цвет подсветки рельефной рамки.
Color getHighlightColor(Component c)
Возвращает цвет подсветки рельефной рамки при отображении на указанном компоненте.
Color getShadowColor()
Возвращает цвет тени рельефной рамки.
Color getShadowColor(Component c)
Возвращает цвет тени рельефной рамки при отображении на указанном компоненте.
boolean isBorderOpaque()
Возвращает значение, указывающее, является ли рамка непрозрачной.
void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Рисует рамку для указанного компонента с заданными положением и размером.

Методы, объявленные в классе AbstractBorder

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
Модификатор и тип Метод Описание
int getBaseline(Component c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Insets getBorderInsets(Component c)
Эта реализация по умолчанию возвращает новый объект Insets, инициализированный методом AbstractBorder.getBorderInsets(Component,Insets).
Rectangle getInteriorRectangle(Component c, int x, int y, int width, int height)
Этот вспомогательный метод вызывает статический метод.
static Rectangle getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
Возвращает прямоугольник, полученный вычитанием отступов рамки из аргументов.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарел и подлежит удалению: этот элемент API может быть удален в будущей версии.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать до пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

EtchedBorderUIResource

public EtchedBorderUIResource()
Создает EtchedBorderUIResource.

EtchedBorderUIResource

public EtchedBorderUIResource(int etchType)
Создает EtchedBorderUIResource.
Параметры:
etchType — тип рельефа, который должна отображать рамка

EtchedBorderUIResource

public EtchedBorderUIResource(Color highlight, Color shadow)
Создает EtchedBorderUIResource.
Параметры:
highlight — цвет подсветки рельефа
shadow — цвет тени рельефа

EtchedBorderUIResource

@ConstructorProperties({"etchType","highlightColor","shadowColor"}) public EtchedBorderUIResource(int etchType, Color highlight, Color shadow)
Создает EtchedBorderUIResource.
Параметры:
etchType — тип рельефа, который должна отображать рамка
highlight — цвет подсветки рельефа
shadow — цвет тени рельефа

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API