我在滑块上有一个简单的更改监听器。谁能解释为什么当我点击一个新位置时它会被触发 3 次。在我编写代码以将先前的值保存在某个地方以查看它是否真的改变之前,我想知道是否有另一种方法来解决它。第一个跳跳机显示它原来的样子,下一个显示新值,最后一个重复新值。
slider_1 = new JSlider();
slider_1.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent arg0) {
if (fullyInitialized == 1) {
if (comboBox_1.getSelectedIndex() < 1) {
SendData2Device(1);
}
}
}
});
slider_1.setOrientation(SwingConstants.VERTICAL);