java.awt.event

Class PaintEvent

Implemented Interfaces:
Serializable

public class PaintEvent
extends ComponentEvent

This event is generated when an area of the screen needs to be painted. This event is not meant for users, but exists to allow proper serialization behavior in the EventQueue with user-accessible events.
Since:
1.1
See Also:
Serialized Form

Field Summary

static int
PAINT
This id is for paint event types.
static int
PAINT_FIRST
This is the first id in the range of event ids used by this class.
static int
PAINT_LAST
This is the last id in the range of event ids used by this class.
static int
UPDATE
This id is for update event types.

Fields inherited from class java.awt.event.ComponentEvent

COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN

Fields inherited from class java.awt.AWTEvent

ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, 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, consumed, id

Fields inherited from class java.util.EventObject

source

Constructor Summary

PaintEvent(Component source, int id, Rectangle updateRect)
Initializes a new instance of PaintEvent with the specified source, id, and update region.

Method Summary

Rectangle
getUpdateRect()
Returns the rectange to be updated for this event.
String
paramString()
Returns a string identifying this event.
void
setUpdateRect(Rectangle updateRect)
Sets the rectangle to be updated for this event.

Methods inherited from class java.awt.event.ComponentEvent

getComponent, paramString

Methods inherited from class java.awt.AWTEvent

consume, getID, isConsumed, paramString, setSource, toString

Methods inherited from class java.util.EventObject

getSource, toString

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

PAINT

public static final int PAINT
This id is for paint event types.
Field Value:
800

PAINT_FIRST

public static final int PAINT_FIRST
This is the first id in the range of event ids used by this class.
Field Value:
800

PAINT_LAST

public static final int PAINT_LAST
This is the last id in the range of event ids used by this class.
Field Value:
801

UPDATE

public static final int UPDATE
This id is for update event types.
Field Value:
801

Constructor Details

PaintEvent

public PaintEvent(Component source,
                  int id,
                  Rectangle updateRect)
Initializes a new instance of PaintEvent with the specified source, id, and update region. Note that an invalid id leads to unspecified results.
Parameters:
source - the event source
id - the event id
updateRect - the rectangle to repaint
Throws:
IllegalArgumentException - if source is null

Method Details

getUpdateRect

public Rectangle getUpdateRect()
Returns the rectange to be updated for this event.
Returns:
the rectangle to update

paramString

public String paramString()
Returns a string identifying this event.
Overrides:
paramString in interface ComponentEvent
Returns:
a string identifying this event

setUpdateRect

public void setUpdateRect(Rectangle updateRect)
Sets the rectangle to be updated for this event.
Parameters:
updateRect - the new update rectangle for this event

PaintEvent.java -- an area of the screen needs to be repainted Copyright (C) 1999, 2002, 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.