Класс MatteBorder
- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.border.EmptyBorder
-
- javax.swing.border.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