Класс 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 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
COMPONENT_FIRST |
Первый номер диапазона идентификаторов, используемых для событий компонентов. |
static final int |
COMPONENT_HIDDEN |
Это событие указывает, что компонент стал невидимым. |
static final int |
COMPONENT_LAST |
Последний номер диапазона идентификаторов, используемых для событий компонентов. |
static final int |
COMPONENT_MOVED |
Это событие указывает, что положение компонента изменилось. |
static final int |
COMPONENT_RESIZED |
Это событие указывает, что размер компонента изменился. |
static final int |
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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final long |
ACTION_EVENT_MASK |
Маска событий для выбора событий действий. |
static final long |
ADJUSTMENT_EVENT_MASK |
Маска событий для выбора событий настройки. |
static final long |
COMPONENT_EVENT_MASK |
Маска событий для выбора событий компонентов. |
protected boolean |
consumed |
Управляет тем, будет ли событие передано обратно пиру после его обработки источником: значение false означает, что оно будет передано пиру; значение true — что не будет. |
static final long |
CONTAINER_EVENT_MASK |
Маска событий для выбора событий контейнера. |
static final long |
FOCUS_EVENT_MASK |
Маска событий для выбора событий фокуса. |
static final long |
HIERARCHY_BOUNDS_EVENT_MASK |
Маска событий для выбора событий границ иерархии. |
static final long |
HIERARCHY_EVENT_MASK |
Маска событий для выбора событий иерархии. |
protected int |
id |
Идентификатор события. |
static final long |
INPUT_METHOD_EVENT_MASK |
Маска событий для выбора событий метода ввода. |
static final long |
INVOCATION_EVENT_MASK |
Маска событий для выбора событий вызова. |
static final long |
ITEM_EVENT_MASK |
Маска событий для выбора событий элементов. |
static final long |
KEY_EVENT_MASK |
Маска событий для выбора событий клавиатуры. |
static final long |
MOUSE_EVENT_MASK |
Маска событий для выбора событий мыши. |
static final long |
MOUSE_MOTION_EVENT_MASK |
Маска событий для выбора событий перемещения мыши. |
static final long |
MOUSE_WHEEL_EVENT_MASK |
Маска событий для выбора событий колеса мыши. |
static final long |
PAINT_EVENT_MASK |
Маска событий для выбора событий отрисовки. |
static final int |
RESERVED_ID_MAX |
Максимальное значение зарезервированных идентификаторов событий AWT. |
static final long |
TEXT_EVENT_MASK |
Маска событий для выбора текстовых событий. |
static final long |
WINDOW_EVENT_MASK |
Маска событий для выбора событий окна. |
static final long |
WINDOW_FOCUS_EVENT_MASK |
Маска событий для выбора событий фокуса окна. |
static final long |
WINDOW_STATE_EVENT_MASK |
Маска событий для выбора событий состояния окна. |
Поля, объявленные в классе EventObject
source | Модификатор и тип | Поле | Описание |
|---|---|---|
protected Object |
source |
Объект, на котором первоначально произошло событие. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PaintEvent |
Создает объект PaintEvent с указанными исходным компонентом и типом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle |
getUpdateRect() |
Возвращает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие. |
void |
setUpdateRect |
Задает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие. |
Методы, объявленные в классе ComponentEvent
getComponent, paramString | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
getComponent() |
Возвращает источник события. |
String |
paramString() |
Возвращает строку параметров, идентифицирующую это событие. |
Методы, объявленные в классе AWTEvent
consume, getID, isConsumed, setSource, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
consume() |
Поглощает это событие, если оно может быть поглощено. |
int |
getID() |
Возвращает тип события. |
protected boolean |
isConsumed() |
Возвращает значение, указывающее, было ли поглощено это событие. |
void |
setSource |
Перенаправляет событие к новому источнику. |
String |
toString() |
Возвращает строковое представление этого объекта. |
Методы, объявленные в классе EventObject
getSource | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getSource() |
Объект, на котором первоначально произошло событие. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
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 - См. также:
Подробное описание методов
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.