Класс PaintEvent
- java.lang.Object
-
- java.util.EventObject
-
- java.awt.AWTEvent
-
- java.awt.event.ComponentEvent
-
- java.awt.event.PaintEvent
- Все реализуемые интерфейсы:
Serializable
public class PaintEvent extends ComponentEvent
Событие отрисовки на уровне компонента. Это специальный тип события, используемый для обеспечения сериализации вызовов методов paint/update вместе с другими событиями, получаемыми из очереди событий. Это событие не предназначено для использования с моделью обработчиков событий; программы должны продолжать переопределять методы paint/update для правильной отрисовки.
Неопределённое поведение будет вызвано, если параметр id любого конкретного экземпляра PaintEvent не находится в диапазоне от PAINT_FIRST до PAINT_LAST.
- С тех пор:
- 1.1
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int |
PAINT |
Тип события отрисовки. |
static int |
PAINT_FIRST |
Указывает первый целочисленный идентификатор для диапазона идентификаторов событий отрисовки. |
static int |
PAINT_LAST |
Указывает последний целочисленный идентификатор для диапазона идентификаторов событий отрисовки. |
static int |
UPDATE |
Тип события обновления. |
Поля, объявленные в классе java.awt.event.ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
Поля, объявленные в классе java.awt.AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PaintEvent(Component source,
int id,
Rectangle updateRect) |
Создает объект |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle |
getUpdateRect() |
Возвращает прямоугольник, представляющий область, которая должна быть перерисована в ответ на это событие. |
void |
setUpdateRect(Rectangle updateRect) |
Устанавливает прямоугольник, представляющий область, которая должна быть перерисована в ответ на это событие. |
Методы, объявленные в классе java.awt.event.ComponentEvent
getComponent, paramString
Методы, объявленные в классе java.awt.AWTEvent
consume, getID, isConsumed, setSource, toString
Методы, объявленные в классе java.util.EventObject
getSource
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Подробное описание полей
PAINT_FIRST
public static final int PAINT_FIRST
Указывает первый целочисленный идентификатор для диапазона идентификаторов событий отрисовки.
- См. также:
- Постоянные значения полей
PAINT_LAST
public static final int PAINT_LAST
Указывает последний целочисленный идентификатор для диапазона идентификаторов событий отрисовки.
- См. также:
- Постоянные значения полей
PAINT
public static final int PAINT
Тип события отрисовки.
- См. также:
- Постоянные значения полей
UPDATE
public static final int UPDATE
Тип события обновления.
- См. также:
- Постоянные значения полей
Подробное описание конструкторов
PaintEvent
public PaintEvent(Component source,
int id,
Rectangle updateRect)
Создает объект PaintEvent со указанным исходным компонентом и типом.
Этот метод генерирует IllegalArgumentException, если source равен null.
- Параметры:
-
source- Объект, откуда произошло событие -
id- Целочисленное значение, идентифицирующее тип события. Сведения о допустимых значениях см. в описании классаPaintEvent -
updateRect- Прямоугольник области, подлежащей перерисовке - Исключения:
-
IllegalArgumentException- еслиsourceравен null - См. также:
-
EventObject.getSource(),AWTEvent.getID(),getUpdateRect()
Подробное описание методов
getUpdateRect
public Rectangle getUpdateRect()
Возвращает прямоугольник, представляющий область, которая должна быть перерисована в ответ на это событие.
- Возвращает:
- прямоугольник, представляющий область, которая должна быть перерисована в ответ на это событие
setUpdateRect
public void setUpdateRect(Rectangle updateRect)
Устанавливает прямоугольник, представляющий область, которая должна быть перерисована в ответ на это событие.
- Параметры:
-
updateRect- область прямоугольника, подлежащая перерисовке
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/event/PaintEvent.html