Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4452347

JSlider still fires ChangeEvent when there no change in value.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.0
    • 1.3.0
    • client-libs
    • 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)
      ======================================================================

            joutwatesunw Joshua Outwater (Inactive)
            yyoungsunw Yung-ching Young (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: