Класс 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, 2020, 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/11/docs/api/java.desktop/javax/swing/border/MatteBorder.html

Spec-Zone .ru
спецификации, руководства, описания, API