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