CVSROOT: /cvsroot/classpath Module name: classpath Branch: Changes by: Roman Kennke <[EMAIL PROTECTED]> 06/03/25 00:02:01
Modified files: javax/swing : JButton.java JRootPane.java javax/swing/plaf/basic: BasicRootPaneUI.java javax/swing/plaf/metal: MetalBorders.java MetalButtonUI.java . : ChangeLog Log message: 2006-03-24 Roman Kennke <[EMAIL PROTECTED]> * javax/swing/JButton.java (def): Replaced field with defaultCapable field. (is_def): Removed field. (JButton): Initialize defaultCapable with true. (isDefaultButton): Documented and implemented method by querying the button's root pane if present. (isDefaultCapable): Changed def field to defaultCapable. Added documentation. (paramString): Call isDefaultButton() instead of accessing field, which got removed. (setDefaultCapable): Changed def field to defaultCapable. Added documentation. * javax/swing/JRootPane.java (setDefaultButton): Only change the default button if the new button is defaultCapable. * javax/swing/plaf/basic/BasicRootPaneUI.java (DefaultPressAction): New class. (DefaultReleaseAction): New class. (installKeyboardActions): Implemented. (uninstallKeyboardActions): Implemented. (propertyChange): Implemented. * javax/swing/plaf/metal/MetalBorders.java (ButtonBorder.paintBorder): 'Outsourced' default theme painting to paintDefaultButtonBorder(). (ButtonBorder.paintDefaultButtonBorder): New helper method to paint the border in the default theme. This also fixes painting of the border for default buttons. (ButtonBorder.paintOceanButtonBorder): Added support for default button painting. Fixed border for pressed/default state. * javax/swing/plaf/metal/MetalButtonUI.java (update): Only paint gradient when in OceanTheme and when the button is not armed. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JButton.java.diff?tr1=1.24&tr2=1.25&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JRootPane.java.diff?tr1=1.36&tr2=1.37&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicRootPaneUI.java.diff?tr1=1.12&tr2=1.13&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/plaf/metal/MetalBorders.java.diff?tr1=1.32&tr2=1.33&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/plaf/metal/MetalButtonUI.java.diff?tr1=1.14&tr2=1.15&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6885&tr2=1.6886&r1=text&r2=text