Класс 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(Icon tileIcon) Создаёт рамку Matte с указанным значком плитки. |
MatteBorder(Insets borderInsets,
Color matteColor) Создаёт рамку Matte с указанными отступами и цветом. |
MatteBorder(Insets borderInsets,
Icon tileIcon) Создаёт рамку Matte с указанными отступами и значком плитки. |
MatteBorder(int top,
int left,
int bottom,
int right,
Color matteColor) Создаёт рамку Matte с указанными отступами и цветом. |
MatteBorder(int top,
int left,
int bottom,
int right,
Icon tileIcon) Создаёт рамку Matte с указанными отступами и значком плитки. |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
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) Отрисовывает рамку Matte. |
Методы, унаследованные от класса 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) Создаёт рамку Matte с указанными отступами и цветом.
- Параметры:
-
top- верхний отступ рамки -
left- левый отступ рамки -
bottom- нижний отступ рамки -
right- правый отступ рамки -
matteColor- цвет, используемый для отрисовки рамки
MatteBorder
public MatteBorder(Insets borderInsets,
Color matteColor) Создаёт рамку Matte с указанными отступами и цветом.
- Параметры:
-
borderInsets- отступы рамки -
matteColor- цвет, используемый для отрисовки рамки - С тех пор:
- 1.3
MatteBorder
public MatteBorder(int top,
int left,
int bottom,
int right,
Icon tileIcon) Создаёт рамку Matte с указанными отступами и значком плитки.
- Параметры:
-
top- верхний отступ рамки -
left- левый отступ рамки -
bottom- нижний отступ рамки -
right- правый отступ рамки -
tileIcon- значок, используемый для плитки рамки
MatteBorder
public MatteBorder(Insets borderInsets,
Icon tileIcon) Создаёт рамку Matte с указанными отступами и значком плитки.
- Параметры:
-
borderInsets- отступы рамки -
tileIcon- значок, используемый для плитки рамки - С тех пор:
- 1.3
MatteBorder
public MatteBorder(Icon tileIcon)
Создаёт рамку Matte с указанным значком плитки. Отступы будут вычислены динамически на основе размера значка плитки, где верхний и нижний отступы будут равны высоте значка плитки, а левый и правый — ширине значка плитки.
- Параметры:
-
tileIcon- значок, используемый для плитки рамки
Подробное описание методов
paintBorder
public void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height) Отрисовывает рамку Matte.
- Указано в:
-
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 - С тех пор:
- 1.3
getMatteColor
public Color getMatteColor()
Возвращает цвет, используемый для плитки рамки, или null, если используется значок плитки.
- С тех пор:
- 1.3
getTileIcon
public Icon getTileIcon()
Возвращает значок, используемый для плитки рамки, или null, если используется сплошной цвет.
- С тех пор:
- 1.3
isBorderOpaque
public boolean isBorderOpaque()
Возвращает, является ли рамка непрозрачной.
- Указано в:
-
isBorderOpaqueв интерфейсеBorder - Переопределяет:
-
isBorderOpaqueв классеEmptyBorder - Возвращает:
- 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.