Spec-Zone.ru › OpenJDK 24

Класс 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, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. Обратитесь к XMLEncoder.

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

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

Поля, объявленные в классе javax.swing.border.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)
Отображает матовую границу.

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

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle

Методы, объявленные в классе java.lang.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)
Переинициализирует параметр 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 в противном случае

© 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/border/MatteBorder.html

Spec-Zone.ru

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