下面我有一些 ChangeListener 的代码。基本上我需要将电压变量的值设置为 JSlider 当前所在的值。因此,如果我的 slider 位于 5,那么我的可变电压将显示为 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;
}
最佳答案
您的方法正在向 slider 添加更改监听器,但它实际上并未检索该值。您返回的值是分配给 Voltage
变量的值,我假设它是您的类的一个字段。
关于java - 我的 ChangeListener 有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14695827/