Класс 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 |
Значок, используемый для создания мозаичного узора рамки. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MatteBorder |
Создает матовую рамку с указанными отступами и цветом. |
MatteBorder |
Создает матовую рамку с указанными отступами и значком для мозаичного узора. |
MatteBorder |
Создает матовую рамку с указанными отступами и цветом. |
MatteBorder |
Создает матовую рамку с указанными отступами и значком для мозаичного узора. |
MatteBorder |
Создает матовую рамку с указанным значком для мозаичного узора. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Insets |
getBorderInsets() |
Возвращает отступы рамки. |
Insets |
getBorderInsets |
Повторно инициализирует параметр отступов текущими значениями Insets этой рамки. |
Color |
getMatteColor() |
Возвращает цвет, используемый для создания мозаичного узора рамки, или null, если используется значок для мозаичного узора. |
Icon |
getTileIcon() |
Возвращает значок, используемый для создания мозаичного узора рамки, или null, если используется сплошной цвет. |
boolean |
isBorderOpaque() |
Возвращает признак непрозрачности рамки. |
void |
paintBorder |
Рисует матовую рамку. |
Методы, объявленные в классе AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Insets |
getBorderInsets |
Эта реализация по умолчанию возвращает новый объект Insets, инициализированный методом AbstractBorder.getBorderInsets(Component,Insets). |
Rectangle |
getInteriorRectangle |
Этот вспомогательный метод вызывает статический метод. |
static Rectangle |
getInteriorRectangle |
Возвращает прямоугольник, полученный вычитанием отступов рамки из переданных аргументов. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет заданное количество реального времени. |
final void |
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— цвет, используемый для отрисовки рамки - Исключения:
-
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.