FileDocCategorySizeDatePackage
PaintEvent.javaAPI DocJava SE 5 API3328Fri Aug 26 14:56:50 BST 2005java.awt.event

PaintEvent

public class PaintEvent extends ComponentEvent
The component-level paint event. This event is a special type which is used to ensure that paint/update method calls are serialized along with the other events delivered from the event queue. This event is not designed to be used with the Event Listener model; programs should continue to override paint/update methods in order render themselves properly.
author
Amy Fowler
version
1.20, 12/19/03
since
1.1

Fields Summary
public static final int
PAINT_FIRST
Marks the first integer id for the range of paint event ids.
public static final int
PAINT_LAST
Marks the last integer id for the range of paint event ids.
public static final int
PAINT
The paint event type.
public static final int
UPDATE
The update event type.
Rectangle
updateRect
This is the rectangle that represents the area on the source component that requires a repaint. This rectangle should be non null.
private static final long
serialVersionUID
Constructors Summary
public PaintEvent(Component source, int id, Rectangle updateRect)
Constructs a PaintEvent object with the specified source component and type.

Note that passing in an invalid id results in unspecified behavior. This method throws an IllegalArgumentException if source is null.

param
source the object where the event originated
param
id the event type
param
updateRect the rectangle area which needs to be repainted
throws
IllegalArgumentException if source is null


                                                                                 
           
        super(source, id);
        this.updateRect = updateRect;
    
Methods Summary
public java.awt.RectanglegetUpdateRect()
Returns the rectangle representing the area which needs to be repainted in response to this event.

        return updateRect;
    
public java.lang.StringparamString()

        String typeStr;
        switch(id) {
          case PAINT:
              typeStr = "PAINT";
              break;
          case UPDATE:
              typeStr = "UPDATE";
              break;
          default:
              typeStr = "unknown type";
        }
        return typeStr + ",updateRect="+(updateRect != null ? updateRect.toString() : "null");
    
public voidsetUpdateRect(java.awt.Rectangle updateRect)
Sets the rectangle representing the area which needs to be repainted in response to this event.

param
updateRect the rectangle area which needs to be repainted

        this.updateRect = updateRect;