Spec-Zone.ru › OpenJDK 25

Класс BorderUIResource

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

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

См. также:
  • UIResource

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

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

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

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

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

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

Методы, объявленные в классе 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()
Возвращает ресурс UI для рельефной рамки.
Возвращает:
ресурс UI для рельефной рамки

getLoweredBevelBorderUIResource

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

getRaisedBevelBorderUIResource

public static Border getRaisedBevelBorderUIResource()
Возвращает ресурс UI для выступающей выпуклой рамки.
Возвращает:
ресурс UI для выступающей выпуклой рамки

getBlackLineBorderUIResource

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

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 непрозрачна

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/BorderUIResource.html

Spec-Zone.ru

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