Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Поле Описание
protected int bottom
Нижний отступ рамки.
protected int left
Левый отступ рамки.
protected int right
Правый отступ рамки.
protected int 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)
Повторно инициализирует параметр отступов текущими значениями 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
Модификатор и тип Метод Описание
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)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет заданное количество реального времени.

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

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)
Повторно инициализирует параметр отступов текущими значениями 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, 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