Класс 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 |
Создает матовую границу со заданными отступами и цветом. |
MatteBorder |
Создает матовую границу со заданными отступами и плиссированным изображением. |
MatteBorder |
Создает матовую границу со заданными отступами и цветом. |
MatteBorder |
Создает матовую границу со заданными отступами и плиссированным изображением. |
MatteBorder |
Создает матовую границу со заданным плиссированным изображением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Insets |
getBorderInsets() |
Возвращает отступы границы. |
Insets |
getBorderInsets |
Переинициализирует параметр отступов текущими отступами этой границы. |
Color |
getMatteColor() |
Возвращает цвет, используемый для плиссирования границы, или null, если используется плиссированное изображение. |
Icon |
getTileIcon() |
Возвращает изображение, используемое для плиссирования границы, или null, если используется сплошной цвет. |
boolean |
isBorderOpaque() |
Возвращает, является ли граница непрозрачной. |
void |
paintBorder |
Отображает матовую границу. |
Методы, объявленные в классе javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
Подробное описание полей
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()
- Возвращает:
- объект
Color, используемый для отображения границы, илиnull, если используется иконка - С момента:
- 1.3
getTileIcon
public Icon getTileIcon()
- Возвращает:
- иконку
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