Spec-Zone.ru › OpenJDK 25

Класс MatteBorder

java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.EmptyBorder
javax.swing.border.MatteBorder
Все реализованные интерфейсы:
Serializable, Border
Прямые известные подклассы:
BorderUIResource.MatteBorderUIResource
public class MatteBorder extends EmptyBorder
Класс, предоставляющий матовую рамку сплошного цвета или с мозаичным значком.

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

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

Модификатор и тип Поле Описание
protected Color color
Цвет, которым отображается рамка.
protected Icon tileIcon
Значок, используемый для создания мозаичного узора рамки.

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

bottom, left, right, top

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

Конструктор Описание
MatteBorder(int top, int left, int bottom, int right, Color matteColor)
Создает матовую рамку с указанными отступами и цветом.
MatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
Создает матовую рамку с указанными отступами и значком для мозаичного узора.
MatteBorder(Insets borderInsets, Color matteColor)
Создает матовую рамку с указанными отступами и цветом.
MatteBorder(Insets borderInsets, Icon tileIcon)
Создает матовую рамку с указанными отступами и значком для мозаичного узора.
MatteBorder(Icon tileIcon)
Создает матовую рамку с указанным значком для мозаичного узора.

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

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

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

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle

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

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

Подробное описание полей

color

protected Color color
Цвет, которым отображается рамка.

tileIcon

protected Icon tileIcon
Значок, используемый для создания мозаичного узора рамки.

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

MatteBorder

public MatteBorder(int top, int left, int bottom, int right, Color matteColor)
Создает матовую рамку с указанными отступами и цветом.
Параметры:
top — верхний отступ рамки
left — левый отступ рамки
bottom — нижний отступ рамки
right — правый отступ рамки
matteColor — цвет, которым отображается рамка

MatteBorder

public MatteBorder(Insets borderInsets, Color matteColor)
Создает матовую рамку с указанными отступами и цветом.
Параметры:
borderInsets — отступы рамки
matteColor — цвет, которым отображается рамка
Исключения:
NullPointerException — если указанный borderInsets равен null
Начиная с версии:
1.3

MatteBorder

public MatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
Создает матовую рамку с указанными отступами и значком для мозаичного узора.
Параметры:
top — верхний отступ рамки
left — левый отступ рамки
bottom — нижний отступ рамки
right — правый отступ рамки
tileIcon — значок, используемый для создания мозаичного узора рамки

MatteBorder

public MatteBorder(Insets borderInsets, Icon tileIcon)
Создает матовую рамку с указанными отступами и значком для мозаичного узора.
Параметры:
borderInsets — отступы рамки
tileIcon — значок, используемый для создания мозаичного узора рамки
Исключения:
NullPointerException — если указанный borderInsets равен null
Начиная с версии:
1.3

MatteBorder

public MatteBorder(Icon tileIcon)
Создает матовую рамку с указанным значком для мозаичного узора. Отступы вычисляются динамически на основе размера значка: верхний и нижний отступы равны высоте значка, а левый и правый — его ширине.
Параметры:
tileIcon — значок, используемый для создания мозаичного узора рамки

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

paintBorder

public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Отрисовывает матовую рамку.
Определено в:
paintBorder в интерфейсе Border
Переопределяет:
paintBorder в классе EmptyBorder
Параметры:
c — компонент, для которого отрисовывается эта рамка
g — графический контекст для отрисовки
x — координата x отрисовываемой рамки
y — координата y отрисовываемой рамки
width — ширина отрисовываемой рамки
height — высота отрисовываемой рамки

getBorderInsets

public Insets getBorderInsets(Component c, Insets insets)
Повторно инициализирует параметр отступов текущими отступами этой рамки.
Переопределяет:
getBorderInsets в классе EmptyBorder
Параметры:
c — компонент, к которому применяются эти отступы рамки
insets — объект, который необходимо повторно инициализировать
Возвращает:
объект insets
Исключения:
NullPointerException — если указанный insets равен null
Начиная с версии:
1.3

getBorderInsets

public Insets getBorderInsets()
Возвращает отступы рамки.
Переопределяет:
getBorderInsets в классе EmptyBorder
Возвращает:
объект Insets, содержащий отступы сверху, слева, снизу и справа
Начиная с версии:
1.3

getMatteColor

public Color getMatteColor()
Возвращает цвет, используемый для создания мозаичного узора рамки, или null, если используется значок.
Возвращает:
объект Color, используемый для отрисовки рамки, или null, если используется значок
Начиная с версии:
1.3

getTileIcon

public Icon getTileIcon()
Возвращает значок, используемый для создания мозаичного узора рамки, или null, если используется сплошной цвет.
Возвращает:
значок Icon, используемый для создания мозаичного узора рамки, или null, если рамка заполняется сплошным цветом
Начиная с версии:
1.3

isBorderOpaque

public boolean isBorderOpaque()
Возвращает, является ли рамка непрозрачной.
Определено в:
isBorderOpaque в интерфейсе Border
Переопределяет:
isBorderOpaque в классе EmptyBorder
Возвращает:
true, если рамка непрозрачна, и false в противном случае

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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/border/MatteBorder.html

Spec-Zone.ru

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