Класс 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- цвет, используемый для отрисовки рамки - С момента:
- 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()
- Возвращает:
- объект
Colorдля отрисовки рамки илиnull, если используется иконка плитки - С момента:
- 1.3
getTileIcon
public Icon getTileIcon()
- Возвращает:
- иконку
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