diff options
Diffstat (limited to 'src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java')
-rw-r--r-- | src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java b/src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java index 70f5cba3b..3203df334 100644 --- a/src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java +++ b/src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java @@ -1573,6 +1573,11 @@ public class BasicSliderUI extends SliderUI{ // Clicked in the Thumb area? if (thumbRect.contains(currentMouseX, currentMouseY)) { + if (UIManager.getBoolean("Slider.onlyLeftMouseButtonDrag") + && !SwingUtilities.isLeftMouseButton(e)) { + return; + } + switch (slider.getOrientation()) { case JSlider.VERTICAL: offset = currentMouseY - thumbRect.y; @@ -1584,6 +1589,11 @@ public class BasicSliderUI extends SliderUI{ isDragging = true; return; } + + if (!SwingUtilities.isLeftMouseButton(e)) { + return; + } + isDragging = false; slider.setValueIsAdjusting(true); |