Spec-Zone.ru › OpenJDK 24

Класс BorderUIResource

java.lang.Object
javax.swing.plaf.BorderUIResource
Все реализуемые интерфейсы:
Serializable, Border, UIResource
public class BorderUIResource extends Object implements Border, UIResource, Serializable
Класс-обёртка Border, реализующий UIResource. Классы пользовательского интерфейса, устанавливающие свойства рамки, должны использовать этот класс для обертывания любых рамок, указанных в качестве значений по умолчанию. Этот класс делегирует все вызовы методов объекту Border "делегат", указанному при создании.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.

См. также:
  • UIResource

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static class  BorderUIResource.BevelBorderUIResource
Ресурс пользовательского интерфейса для рамки с фаской.
static class  BorderUIResource.CompoundBorderUIResource
Ресурс пользовательского интерфейса для составной рамки.
static class  BorderUIResource.EmptyBorderUIResource
Ресурс пользовательского интерфейса для пустой рамки.
static class  BorderUIResource.EtchedBorderUIResource
Ресурс пользовательского интерфейса для рамки с гравировкой.
static class  BorderUIResource.LineBorderUIResource
Ресурс пользовательского интерфейса для рамки-линии.
static class  BorderUIResource.MatteBorderUIResource
Ресурс пользовательского интерфейса для матовой рамки.
static class  BorderUIResource.TitledBorderUIResource
Ресурс пользовательского интерфейса для рамки с заголовком.

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

Конструктор Описание
BorderUIResource(Border delegate)
Создаёт объект UIResource рамки, который оборачивает существующий объект Border.

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

Модификатор и тип Метод Описание
static Border getBlackLineBorderUIResource()
Возвращает ресурс пользовательского интерфейса для рамки с чёрной линией.
Insets getBorderInsets(Component c)
Возвращает отступы рамки.
static Border getEtchedBorderUIResource()
Возвращает ресурс пользовательского интерфейса для рамки с гравировкой.
static Border getLoweredBevelBorderUIResource()
Возвращает ресурс пользовательского интерфейса для рамки с заниженной фаской.
static Border getRaisedBevelBorderUIResource()
Возвращает ресурс пользовательского интерфейса для рамки с поднятой фаской.
boolean isBorderOpaque()
Возвращает, является ли рамка непрозрачной.
void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Рисует рамку для указанного компонента с заданным положением и размером.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

BorderUIResource

public BorderUIResource(Border delegate)
Создаёт объект UIResource рамки, который оборачивает существующий объект Border.
Параметры:
delegate - оборачиваемая рамка

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

getEtchedBorderUIResource

public static Border getEtchedBorderUIResource()
Возвращает ресурс пользовательского интерфейса для рамки с гравировкой.
Возвращает:
ресурс пользовательского интерфейса для рамки с гравировкой

getLoweredBevelBorderUIResource

public static Border getLoweredBevelBorderUIResource()
Возвращает ресурс пользовательского интерфейса для рамки с заниженной фаской.
Возвращает:
ресурс пользовательского интерфейса для рамки с заниженной фаской

getRaisedBevelBorderUIResource

public static Border getRaisedBevelBorderUIResource()
Возвращает ресурс пользовательского интерфейса для рамки с поднятой фаской.
Возвращает:
ресурс пользовательского интерфейса для рамки с поднятой фаской

getBlackLineBorderUIResource

public static Border getBlackLineBorderUIResource()
Возвращает ресурс пользовательского интерфейса для рамки с чёрной линией.
Возвращает:
ресурс пользовательского интерфейса для рамки с чёрной линией

paintBorder

public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Описание, скопированное из интерфейса: Border
Рисует рамку для указанного компонента с заданным положением и размером.
Указано в:
paintBorder в интерфейсе Border
Параметры:
c - компонент, для которого рисуется рамка
g - графические объекты для рисования
x - позиция x рисуемой рамки
y - позиция y рисуемой рамки
width - ширина рисуемой рамки
height - высота рисуемой рамки

getBorderInsets

public Insets getBorderInsets(Component c)
Описание, скопированное из интерфейса: Border
Возвращает отступы рамки.
Указано в:
getBorderInsets в интерфейсе Border
Параметры:
c - компонент, для которого применимы отступы рамки
Возвращает:
объект Insets, содержащий отступы сверху, слева, снизу и справа этой рамки Border

isBorderOpaque

public boolean isBorderOpaque()
Описание, скопированное из интерфейса: Border
Возвращает, является ли рамка непрозрачной. Если рамка непрозрачна, она отвечает за заполнение своего фона при отрисовке.
Указано в:
isBorderOpaque в интерфейсе Border
Возвращает:
true, если эта рамка Border непрозрачна

© 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/plaf/BorderUIResource.html

Spec-Zone.ru

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