classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] FYI: Some more AWT cleanup


From: Roman Kennke
Subject: [cp-patches] FYI: Some more AWT cleanup
Date: Fri, 12 Aug 2005 13:50:12 +0200

Hi,

I did some more AWT cleanup. This was necessary to get an application
working smoothly that uses Espresso, a Swing-like Java-based toolkit
based on AWT. The changes are not so heavy as discussed yesterday on
IRC, so I'm committing this instantly.

2005-08-12  Roman Kennke  <address@hidden>

        * java/awt/Component.java
        (reshape): Simplified repainting of parent.
        (paint): Don't call peer.paint() here. The paint method is
        exclusivly meant to be overridden by subclasses that wish to
        perform custom painting and should do nothing by default.
        (repaint): Use local variable in null pointer checks to avoid
        NullPointerExceptions.
        (imageUpdate): Slight formatting adjustments.
        (dispatchEvent): Don't call peer.handleEvent() here, this must
        be done in dispatchEventImpl().
        (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
        peer.
        * java/awt/Container.java
        (paint): Don't call super.paint() here, this method does nothing
        anyway. Visit only lightweight children.
        (update): Instead of clearing the background only for top-level
        containers, clear the background for all heavyweight containers.


/Roman

Attachment: AWT-cleanup-cp.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]