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