-
Bug
-
Resolution: Fixed
-
P3
-
1.3.0
-
beta2
-
x86
-
windows_nt
Name: yyT116575 Date: 04/30/2001
java version "1.3.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0_02)
Java HotSpot(TM) Client VM (build 1.3.0_02, mixed mode)
JSlider still fires two ChangeEvents when I simply click on the thumb without
moving it.
The previous report #4186062 was marked "Closed, fixed" which is clear not true
so I am resummiting it.
Test code follows.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class SliderTest2 implements ChangeListener {
public void stateChanged(ChangeEvent ev) {
JSlider slider = (JSlider) ev.getSource();
System.out.println("Slider value changed to " + slider.getValue());
}
public static void main(String[] arg) {
JSlider slider = new JSlider();
slider.addChangeListener(new SliderTest2());
JFrame frame = new JFrame("Slider Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
frame.setBounds((screenSize.width - 400) / 2,
(screenSize.height - 300) / 2, 400, 300);
frame.getContentPane().add(slider, BorderLayout.SOUTH);
frame.show();
}
}
(Review ID: 123414)
======================================================================
- relates to
-
JDK-4186062 JSlider fires ChangeEvents when nothing has changed
-
- Closed
-