Класс 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 до %%%CODE_BLOCK_4%%.
- С тех пор:
- 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() Возвращает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие. |
String |
paramString() Возвращает строку параметра, идентифицирующую это событие. |
void |
setUpdateRect(Rectangle updateRect) Устанавливает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие. |
Методы, унаследованные от класса java.awt.event.ComponentEvent
getComponent
Методы, унаследованные от класса 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 равен %%%CODE_BLOCK_36%%.
- Параметры:
-
source- Объект, в котором возникло событие -
id- Целочисленное значение, определяющее тип события. Информация о допустимых значениях приведена в описании классаPaintEvent -
updateRect- Прямоугольник области, которую необходимо перерисовать - Исключение:
-
IllegalArgumentException- еслиsourceравен null - См. также:
-
EventObject.getSource(),AWTEvent.getID(),getUpdateRect()
Подробное описание методов
getUpdateRect
public Rectangle getUpdateRect()
Возвращает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие.
setUpdateRect
public void setUpdateRect(Rectangle updateRect)
Устанавливает прямоугольник, представляющий область, которую необходимо перерисовать в ответ на это событие.
- Параметры:
-
updateRect- прямоугольник области, которую необходимо перерисовать
paramString
public String paramString()
Описание скопировано из класса: ComponentEvent
Возвращает строку параметра, идентифицирующую это событие. Этот метод полезен для ведения журнала событий и для отладки.
- Переопределяет:
-
paramStringв классеComponentEvent - Возвращает:
- строку, идентифицирующую событие и его атрибуты
© 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.