Spec-Zone.ru › OpenJDK 8

Класс 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API