Класс PaintEvent
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.PaintEvent
- Все реализуемые интерфейсы:
Serializable
public class PaintEvent extends ComponentEvent
Событие отрисовки на уровне компонента. Это событие представляет собой особый тип, используемый для сериализации вызовов методов отрисовки/обновления вместе с другими событиями, доставляемыми из очереди событий. Это событие не предназначено для использования с моделью прослушивателей событий; программы должны по-прежнему переопределять методы отрисовки/обновления, чтобы корректно отрисовывать себя.
Непредусмотренное поведение возникнет, если параметр id какого-либо экземпляра PaintEvent не входит в диапазон от PAINT_FIRST до PAINT_LAST.
- Начиная с:
- 1.1
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
PAINT |
Тип события отрисовки. |
static final int |
PAINT_FIRST |
Обозначает первый целочисленный идентификатор диапазона идентификаторов событий отрисовки. |
static final int |
PAINT_LAST |
Обозначает последний целочисленный идентификатор диапазона идентификаторов событий отрисовки. |
static final int |
UPDATE |
Тип события обновления. |
Поля, объявленные в классе ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
Поля, объявленные в классе 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
Поля, объявленные в классе EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PaintEvent |
Создает объект PaintEvent с указанными исходным компонентом и типом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle |
getUpdateRect() |
Возвращает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие. |
void |
setUpdateRect |
Задает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие. |
Методы, объявленные в классе ComponentEvent
getComponent, paramString
Методы, объявленные в классе EventObject
getSource
Подробное описание полей
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 - См. также:
Подробное описание методов
getUpdateRect
public Rectangle getUpdateRect()
Возвращает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие.
- Возвращает:
- прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие
setUpdateRect
public void setUpdateRect(Rectangle updateRect)
Задает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие.
- Параметры:
-
updateRect— прямоугольная область, которую необходимо перерисовать
© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/event/PaintEvent.html