Spec-Zone.ru › OpenJDK 8

Класс LineBorder

  • java.lang.Object
    • javax.swing.border.AbstractBorder
      • javax.swing.border.LineBorder
Все реализованные интерфейсы:
Serializable, Border
Прямые известные подклассы:
BorderUIResource.LineBorderUIResource

public class LineBorder
extends AbstractBorder

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

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

Поля

Модификатор и тип Поле и описание
protected Color lineColor
protected boolean roundedCorners
protected int thickness

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

Конструктор и описание
LineBorder(Color color)

Создает линию-рамку заданного цвета с толщиной = 1.

LineBorder(Color color, int thickness)

Создает линию-рамку заданного цвета и толщины.

LineBorder(Color color, int thickness, boolean roundedCorners)

Создает линию-рамку заданного цвета, толщины и формы углов.

Методы

Модификатор и тип Метод и описание
static Border createBlackLineBorder()

Метод для получения линии-рамки Color.black толщиной 1.

static Border createGrayLineBorder()

Метод для получения линии-рамки Color.gray толщиной 1.

Insets getBorderInsets(Component c, Insets insets)

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

Color getLineColor()

Возвращает цвет рамки.

boolean getRoundedCorners()

Возвращает, будет ли эта рамка нарисована со скругленными углами.

int getThickness()

Возвращает толщину рамки.

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

Подробное описание полей

thickness

protected int thickness

lineColor

protected Color lineColor

roundedCorners

protected boolean roundedCorners

Подробное описание конструкторов

LineBorder

public LineBorder(Color color)

Создает линию-рамку заданного цвета с толщиной = 1.

Параметры:
color - цвет рамки

LineBorder

public LineBorder(Color color,
                  int thickness)

Создает линию-рамку заданного цвета и толщины.

Параметры:
color - цвет рамки
thickness - толщина рамки

LineBorder

@ConstructorProperties(value={"lineColor","thickness","roundedCorners"})
public LineBorder(Color color,
                                                                                           int thickness,
                                                                                           boolean roundedCorners)

Создает линию-рамку заданного цвета, толщины и формы углов.

Параметры:
color - цвет рамки
thickness - толщина рамки
roundedCorners - должны ли углы рамки быть скругленными
С тех пор:
1.3

Подробное описание методов

createBlackLineBorder

public static Border createBlackLineBorder()

Метод для получения линии-рамки Color.black толщиной 1.

createGrayLineBorder

public static Border createGrayLineBorder()

Метод для получения линии-рамки Color.gray толщиной 1.

paintBorder

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

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

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

getBorderInsets

public Insets getBorderInsets(Component c,
                              Insets insets)

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

Переопределяет:
getBorderInsets в классе AbstractBorder
Параметры:
c - компонент, для которого применяются отступы рамки
insets - объект, который должен быть переинициализирован
Возвращает:
объект insets

getLineColor

public Color getLineColor()

Возвращает цвет рамки.

getThickness

public int getThickness()

Возвращает толщину рамки.

getRoundedCorners

public boolean getRoundedCorners()

Возвращает, будет ли эта рамка нарисована со скругленными углами.

С тех пор:
1.3

isBorderOpaque

public boolean isBorderOpaque()

Возвращает, является ли рамка непрозрачной.

Указано в:
isBorderOpaque в интерфейсе Border
Переопределяет:
isBorderOpaque в классе AbstractBorder
Возвращает:
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