我在下面有一些changeListener的代码。基本上,我需要将Voltage变量的值设置为JSlider当前所在的值。因此,如果我的滑块位于5,则我的变量Voltage将显示为5。但是,这不会发生,我不确定为什么。缺少什么将变量设置为具有JSlider的当前值?
public double getVoltageFromSlider() {
sliders.voltageSlider.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent event) {
Voltage = (double) event.getSource();
Voltage = sliders.voltageSlider.getValue();
}
});
return Voltage;
}
最佳答案
您的方法是将更改侦听器添加到滑块,但实际上并没有获取该值。您返回的值是分配给Voltage
变量的值,我认为这是您课程的一个字段。
关于java - 我的ChangeListener有什么问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14695827/