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 Detail

      • 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
    • Constructor Detail

      • 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 Detail

      • 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