commit-classpath
[Top][All Lists]
Advanced

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

[commit-cp] classpath javax/swing/AbstractButton.java Chang...


From: Roman Kennke
Subject: [commit-cp] classpath javax/swing/AbstractButton.java Chang...
Date: Tue, 22 Aug 2006 11:23:58 +0000

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Roman Kennke <rabbit78> 06/08/22 11:23:58

Modified files:
        javax/swing    : AbstractButton.java 
        .              : ChangeLog 
        javax/swing/plaf/basic: BasicButtonListener.java 
                                BasicButtonUI.java 
        javax/swing/plaf/metal: MetalButtonUI.java 
Removed files:
        javax/swing/plaf/metal: MetalButtonListener.java 

Log message:
        2006-08-22  Roman Kennke  <address@hidden>
        
                * javax/swing/AbstractButton.java
                (ButtonChangeListener.stateChanged): Delegate to combined
                handler.
                (EventHandler): New inner class. Handles all three types
                of events on the model.
                (eventHandler): New field. Stores the combined event
                handler.
                (AbstractButton): Moved listener initialization to
                setModel().
                (createActionListener): Return combined handler.
                (createChangeListener): Return combined handler.
                (createItemListener): Return combined handler.
                (getEventHandler): New helper method for creating the combined
                handler.
                (setModel): Initialize listeners here.
                * javax/swing/plaf/basic/BasicButtonListener.java
                (ButtonAction): New class. Implements the keyboard action
                for buttons.
                (checkOpacity): Implemented.
                (createDefaultActionMap): New helper method.
                (installKeyboardActions): Rewritten to install InputMap
                and ActionMap according to 'new' keyboard input method.
                (mouseClicked): Commented as no-op.
                (mouseDragged): Commented as no-op.
                (mouseMoved): Commented as no-op.
                (propertyChange): Check for contentAreaFilled change and
                update opacity. Pull handling of HTLM in font and text handler.
                (stateChanged): Repaint button.
                (uninstallKeyboardActions): Properly uninstall keyboard actions.
                * javax/swing/plaf/basic/BasicButtonUI.java
                (listener): Removed.
                (sharedListener): New static field. Stores the shared listener.
                (sharedUI): New static field. Stores the shared UI.
                (createButtonListener): Return shared instance here.
                (createUI): Return shared instance here.
                (getButtonListener): New helper method. Looks for the
                BasicButtonListener installed on a button and returns it.
                (installDefaults): Correctly install rollover property here.
                Fetch defaultTextShiftOffset. Initialize opaqueness correctly.
                (installKeyboardActions): Fetch listener with new helper method.
                (installListeners): Don't use removed field. Check for null.
                (installUI): Added comment about order of method invocations.
                (uninstallDefaults): Don't uninstall non-uninstallable 
properties.
                (uninstallKeyboardActions): Fetch listener with new helper 
method.
                (uninstallListeners): Fetch listener with new helper method.
                (paintIcon): Paint icon offset when pressed and armed.
                * javax/swing/plaf/metal/MetalButtonListener.java: Removed.
                * javax/swing/plaf/metal/MetalButtonUI.java
                (sharedUI): New field. Stores the shared UI.
                (MetalButtonUI): Don't initialize fields here.
                (createButtonListener): Removed method. Use super impl.
                (createUI): Return shared instance.
                (getDisabledTextColor): Update field here.
                (getFocusColor): Update field here.
                (getSelectColor): Update field here.
                (installDefaults): Don't handle rollover property here.
                (uninstallDefaults): Don't handle rollover property here.
                (paintButtonPressed): Use accessor method to update the
                field value.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/AbstractButton.java?cvsroot=classpath&r1=1.65&r2=1.66
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8440&r2=1.8441
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/basic/BasicButtonListener.java?cvsroot=classpath&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/basic/BasicButtonUI.java?cvsroot=classpath&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/metal/MetalButtonUI.java?cvsroot=classpath&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/metal/MetalButtonListener.java?cvsroot=classpath&r1=1.4&r2=0




reply via email to

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