bug-classpath
[Top][All Lists]
Advanced

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

[Bug swing/28693] JSplitPane oneTouchExpandable issues


From: cvs-commit at developer dot classpath dot org
Subject: [Bug swing/28693] JSplitPane oneTouchExpandable issues
Date: 14 Aug 2006 13:41:58 -0000


------- Comment #3 from cvs-commit at developer dot classpath dot org  
2006-08-14 13:41 -------
Subject: Bug 28693

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


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28693





reply via email to

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