Класс BorderUIResource
- Все реализуемые интерфейсы:
Serializable, Border, UIResource
public class BorderUIResource extends Object implements Border, UIResource, Serializable
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
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 |
Создаёт объект рамки UIResource, оборачивающий существующий экземпляр Border. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Border |
getBlackLineBorderUIResource() |
Возвращает ресурс UI для чёрной линейной рамки. |
Insets |
getBorderInsets |
Возвращает отступы рамки. |
static Border |
getEtchedBorderUIResource() |
Возвращает ресурс UI для рельефной рамки. |
static Border |
getLoweredBevelBorderUIResource() |
Возвращает ресурс UI для вдавленной выпуклой рамки. |
static Border |
getRaisedBevelBorderUIResource() |
Возвращает ресурс UI для выступающей выпуклой рамки. |
boolean |
isBorderOpaque() |
Возвращает значение, указывающее, является ли рамка непрозрачной. |
void |
paintBorder |
Рисует рамку для указанного компонента в заданном положении и размере. |
Подробное описание конструкторов
BorderUIResource
public BorderUIResource(Border delegate)
- Параметры:
-
delegate— рамка, которую нужно обернуть
Подробное описание методов
getEtchedBorderUIResource
public static Border getEtchedBorderUIResource()
- Возвращает:
- ресурс UI для рельефной рамки
getLoweredBevelBorderUIResource
public static Border getLoweredBevelBorderUIResource()
- Возвращает:
- ресурс UI для вдавленной выпуклой рамки
getRaisedBevelBorderUIResource
public static Border getRaisedBevelBorderUIResource()
- Возвращает:
- ресурс UI для выступающей выпуклой рамки
getBlackLineBorderUIResource
public static Border getBlackLineBorderUIResource()
- Возвращает:
- ресурс 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непрозрачна
© 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