Module java.desktop

Class PaintEvent

All Implemented Interfaces:
Serializable

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.

An unspecified behavior will be caused if the id parameter of any particular PaintEvent instance is not in the range from PAINT_FIRST to PAINT_LAST.

Since:
1.1
See Also:
Serialized Form
  • Field Details

    • PAINT_FIRST

      public static final int PAINT_FIRST
      Marks the first integer id for the range of paint event ids.
      See Also:
      Constant Field Values
    • PAINT_LAST

      public static final int PAINT_LAST
      Marks the last integer id for the range of paint event ids.
      See Also:
      Constant Field Values
    • PAINT

      public static final int PAINT
      The paint event type.
      See Also:
      Constant Field Values
    • UPDATE

      public static final int UPDATE
      The update event type.
      See Also:
      Constant Field Values
  • Constructor Details

    • PaintEvent

      public PaintEvent​(Component source, int id, Rectangle updateRect)
      Constructs a PaintEvent object with the specified source component and type.

      This method throws an IllegalArgumentException if source is null.

      Parameters:
      source - The object where the event originated
      id - The integer that identifies the event type. For information on allowable values, see the class description for PaintEvent
      updateRect - The rectangle area which needs to be repainted
      Throws:
      IllegalArgumentException - if source is null
      See Also:
      EventObject.getSource(), AWTEvent.getID(), getUpdateRect()
  • Method Details

    • getUpdateRect

      public Rectangle getUpdateRect()
      Returns the rectangle representing the area which needs to be repainted in response to this event.
      Returns:
      the rectangle representing the area which needs to be repainted in response to this event
    • setUpdateRect

      public void setUpdateRect​(Rectangle updateRect)
      Sets the rectangle representing the area which needs to be repainted in response to this event.
      Parameters:
      updateRect - the rectangle area which needs to be repainted