diff options
author | Roman Kennke <roman@kennke.org> | 2006-05-04 14:45:50 +0000 |
---|---|---|
committer | Roman Kennke <roman@kennke.org> | 2006-05-04 14:45:50 +0000 |
commit | 282091173a7e2729106d4b782d7bd7d98837dbba (patch) | |
tree | fdc1e5d254e31e2913d06e30abc8d7e18d8b7684 | |
parent | e30f43a1819457140c534b1dbf4d5dc9b3773240 (diff) | |
download | classpath-282091173a7e2729106d4b782d7bd7d98837dbba.tar.gz |
2006-05-04 Roman Kennke <kennke@aicas.com>
* javax/swing/plaf/basic/BasicButtonListener.java
(mouseEntered): Fixed conditions for changing states.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | javax/swing/plaf/basic/BasicButtonListener.java | 11 |
2 files changed, 10 insertions, 6 deletions
@@ -1,5 +1,10 @@ 2006-05-04 Roman Kennke <kennke@aicas.com> + * javax/swing/plaf/basic/BasicButtonListener.java + (mouseEntered): Fixed conditions for changing states. + +2006-05-04 Roman Kennke <kennke@aicas.com> + * javax/swing/JOptionPane.java (AccessibleJOptionPane.getAccessibleRole): Implemented method. diff --git a/javax/swing/plaf/basic/BasicButtonListener.java b/javax/swing/plaf/basic/BasicButtonListener.java index 1fca69451..89e99a29a 100644 --- a/javax/swing/plaf/basic/BasicButtonListener.java +++ b/javax/swing/plaf/basic/BasicButtonListener.java @@ -52,6 +52,7 @@ import javax.swing.AbstractAction; import javax.swing.AbstractButton; import javax.swing.ButtonModel; import javax.swing.JComponent; +import javax.swing.SwingUtilities; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; @@ -204,14 +205,12 @@ public class BasicButtonListener implements MouseListener, MouseMotionListener, { AbstractButton button = (AbstractButton) e.getSource(); ButtonModel model = button.getModel(); - if (button.isRolloverEnabled()) + if (button.isRolloverEnabled() + && ! SwingUtilities.isLeftMouseButton(e)) model.setRollover(true); - - if (model.isPressed() - && (e.getModifiersEx() & InputEvent.BUTTON1_DOWN_MASK) != 0) + + if (model.isPressed()) model.setArmed(true); - else - model.setArmed(false); } } |