Spec-Zone.ru › OpenJDK 8

Класс EmptyBorder

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

public class EmptyBorder
extends AbstractBorder
implements Serializable

Класс, предоставляющий пустую, прозрачную рамку, которая занимает место, но не выполняет рисование.

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

Поля

Модификатор и тип Поле и описание
protected int bottom
protected int left
protected int right
protected int top

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

Конструктор и описание
EmptyBorder(Insets borderInsets)

Создаёт пустую рамку с указанными отступами.

EmptyBorder(int top, int left, int bottom, int right)

Создаёт пустую рамку с указанными отступами.

Методы

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

Возвращает отступы рамки.

Insets getBorderInsets(Component c, Insets insets)

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

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

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

left

protected int left

right

protected int right

top

protected int top

bottom

protected int bottom

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

EmptyBorder

public EmptyBorder(int top,
                   int left,
                   int bottom,
                   int right)

Создаёт пустую рамку с указанными отступами.

Параметры:
top - верхний отступ рамки
left - левый отступ рамки
bottom - нижний отступ рамки
right - правый отступ рамки

EmptyBorder

@ConstructorProperties(value="borderInsets")
public EmptyBorder(Insets borderInsets)

Создаёт пустую рамку с указанными отступами.

Параметры:
borderInsets - отступы рамки

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

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)

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

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

getBorderInsets

public Insets getBorderInsets()

Возвращает отступы рамки.

С:
1.3

isBorderOpaque

public boolean isBorderOpaque()

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

Задано интерфейсом:
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