슬라이더에 간단한 변경 내용 복원 도구가 있습니다. 누구든지 내가 새로운 위치를 클릭 할 때 3 번 해고 된 이유를 설명 할 수 있습니까? 이전 값을 어딘가에 저장하여 실제로 변경되었는지 확인하기 전에 코드를 작성하기 전에 알아낼 수있는 다른 방법이 있는지 찾아야합니다. 첫 번째 티거는 그 모습을 그대로 보여 주며, 다음 단계는 새 값이 마지막으로 새 값을 반복하는 것을 보여줍니다.Java ChangeListener가 여러 번 실행됩니다.
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);
가능한 중복 : // http://www.questions.com/14005488/jslider-knob-not-updating-basic-java). 'ChangeListener' 안에는 값이 변경 될 때이 메서드가 호출되므로'if (! slider.getValueIsAdjusting())'을 확인해야하므로 값이 10 번 변경되면 10 번 호출됩니다 –