Spec-Zone.ru › OpenJDK 8

Класс StrokeBorder

  • java.lang.Object
    • javax.swing.border.AbstractBorder
      • javax.swing.border.StrokeBorder
Все реализованные интерфейсы:
Serializable, Border

public class StrokeBorder
extends AbstractBorder

Класс, реализующий границу произвольной формы.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или удалённого вызова между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.

С:
1.7

Конструкторы

Конструктор и описание
StrokeBorder(BasicStroke stroke)

Создаёт границу заданного stroke.

StrokeBorder(BasicStroke stroke, Paint paint)

Создаёт границу заданного stroke и paint.

Методы

Модификатор и тип Метод и описание
Insets getBorderInsets(Component c, Insets insets)

Переинициализирует параметр insets текущими отступами этой границы.

Paint getPaint()

Возвращает объект Paint, используемый для генерации цвета во время отрисовки границы.

BasicStroke getStroke()

Возвращает объект BasicStroke, используемый для обводки фигуры во время отрисовки границы.

void paintBorder(Component c, Graphics g, int x, int y, int width, int height)

Отрисовывает границу для указанного компонента в заданном положении и размере.

Методы, унаследованные от класса javax.swing.border.AbstractBorder

getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

StrokeBorder

public StrokeBorder(BasicStroke stroke)

Создаёт границу заданного stroke. Цвет переднего плана компонента будет использован для отрисовки границы.

Параметры:
stroke - объект BasicStroke, используемый для обводки фигуры
Исключения:
NullPointerException - если указанный stroke равен null

StrokeBorder

@ConstructorProperties(value={"stroke","paint"})
public StrokeBorder(BasicStroke stroke,
                                                                     Paint paint)

Создаёт границу заданного stroke и paint. Если указанный paint равен null, цвет переднего плана компонента будет использован для отрисовки границы.

Параметры:
stroke - объект BasicStroke, используемый для обводки фигуры
paint - объект Paint, используемый для генерации цвета
Исключения:
NullPointerException - если указанный stroke равен null

Методы

paintBorder

public void paintBorder(Component c,
                        Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)

Отрисовывает границу для указанного компонента в заданном положении и размере. Если граница не была указана с объектом Paint, цвет переднего плана компонента будет использован для отрисовки границы. Если цвет переднего плана компонента недоступен, будет использован цвет по умолчанию объекта Graphics.

Указано в:
paintBorder в интерфейсе Border
Переопределяет:
paintBorder в классе AbstractBorder
Параметры:
c - компонент, для которого отрисовывается граница
g - объект для отрисовки
x - положение x границы
y - положение y границы
width - ширина границы
height - высота границы
Исключения:
NullPointerException - если указанный g равен null

getBorderInsets

public Insets getBorderInsets(Component c,
                              Insets insets)

Переинициализирует параметр insets текущими отступами этой границы. Каждый отступ - наименьшее целое значение, которое больше или равно ширине линии штриха, используемого для отрисовки границы.

Переопределяет:
getBorderInsets в классе AbstractBorder
Параметры:
c - компонент, для которого применяются значения отступов
insets - объект Insets для переинициализации
Возвращает:
переинициализированный параметр insets
Исключения:
NullPointerException - если указанный insets равен null
См. также:
Math.ceil(double)

getStroke

public BasicStroke getStroke()

Возвращает объект BasicStroke, используемый для обводки фигуры во время отрисовки границы.

Возвращает:
объект BasicStroke

getPaint

public Paint getPaint()

Возвращает объект Paint, используемый для генерации цвета во время отрисовки границы.

Возвращает:
объект Paint или null, если параметр paint не задан

© 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