|
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
[Prev in Thread] | Current Thread | [Next in Thread] |