Класс 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MatteBorder |
Создает матовую рамку с указанными отступами и цветом. |
MatteBorder |
Создает матовую рамку с указанными отступами и значком для мозаичного узора. |
MatteBorder |
Создает матовую рамку с указанными отступами и цветом. |
MatteBorder |
Создает матовую рамку с указанными отступами и значком для мозаичного узора. |
MatteBorder |
Создает матовую рамку с указанным значком для мозаичного узора. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Insets |
getBorderInsets() |
Возвращает отступы рамки. |
Insets |
getBorderInsets |
Повторно инициализирует параметр отступов текущими отступами этой рамки. |
Color |
getMatteColor() |
Возвращает цвет, используемый для создания мозаичного узора рамки, или null, если используется значок. |
Icon |
getTileIcon() |
Возвращает значок, используемый для создания мозаичного узора рамки, или null, если используется сплошной цвет. |
boolean |
isBorderOpaque() |
Возвращает, является ли рамка непрозрачной. |
void |
paintBorder |
Отрисовывает матовую рамку. |
Методы, объявленные в классе 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/border/MatteBorder.html