Spec-Zone.ru › OpenJDK 17

Класс 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 - цвет, используемый для отрисовки рамки
С момента:
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 - иконка, используемая для плитки рамки
С момента:
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
С момента:
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, 2021, 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/17/docs/api/java.desktop/javax/swing/border/MatteBorder.html

Spec-Zone.ru

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