commit-classpath
[Top][All Lists]
Advanced

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

[commit-cp] classpath javax/swing/plaf/basic/BasicSplitPane...


From: Roman Kennke
Subject: [commit-cp] classpath javax/swing/plaf/basic/BasicSplitPane...
Date: Mon, 14 Aug 2006 13:40:05 +0000

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Roman Kennke <rabbit78> 06/08/14 13:40:05

Modified files:
        javax/swing/plaf/basic: BasicSplitPaneDivider.java 
                                BasicSplitPaneUI.java 
        javax/swing/plaf/metal: MetalSplitPaneDivider.java 
        .              : ChangeLog 

Log message:
        2006-08-14  Roman Kennke  <address@hidden>
        
                PR 28693
                * javax/swing/plaf/basic/BasicSplitPaneDivider.java
                (BasicOneTouchButton): New inner class.
                (DividerLayout.changeButtonOrientation): Removed.
                (DividerLayout.positionButtons): Moved into layoutContainer.
                (DividerLayout.layoutContainer): Reworked for correct layout.
                (OneTouchAction): New inner class.
                (centerOneTouchButtons): New field.
                (BasicSplitPaneDivider): Initialize centerOneTouchButton from
                UIManager.
                (createLeftOneTouchButton): Reimplemented to return
                BasicOneTouchButton.
                (createRightOneTouchButton): Reimplemented to return
                BasicOneTouchButton.
                (getPreferredSize): Reimplemented to return fixed preferredSize.
                (oneTouchExpandableChanged): Add OneTouchAction action to
                buttons. Don't install mouse listeners.
                (MouseHandler.mousePressed): Removed handling of one touch 
buttons.
                (paint): Don't trigger extra paint for buttons.
                (propertyChange): Revalidate splitPane when orientation is 
changed.
                (setBasicSplitPaneUI): Call oneTouchExpandableChanged only when
                oneTouchExpandable is true.
                * javax/swing/plaf/basic/BasicSplitPaneUI.java
                (installDefaults): Install dividerSize on the divider too.
                * javax/swing/plaf/metal/MetalSplitPaneDivider.java
                (MetalDividerLayout): Removed. Functionality is already
                in BasicSplitPaneDivider.DividerLayout.
                (MetalOneTouchButton): New inner class.
                (BUTTON_SPRITE): New constant field.
                (MetalSplitPaneDivider): Don't change layout.
                (createLeftOneTouchButton): Overridden to return custom button
                for Metal.
                (createRightOneTouchButton): Overridden to return custom button
                for Metal.
                (paint): Don't trigger button painting. Call super instead.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/basic/BasicSplitPaneDivider.java?cvsroot=classpath&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java?cvsroot=classpath&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java?cvsroot=classpath&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8387&r2=1.8388




reply via email to

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