【发布时间】:2023-03-18 15:35:01
【问题描述】:
我在下面有一些用于 changeListener 的代码。基本上我需要将我的电压变量的值设置为我的 JSlider 当前定位的值。因此,如果我的滑块为 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;
}
【问题讨论】:
-
您的问题中没有 JavaScript。
-
stateChanged中的第一行不会导致异常吗?event.getSource()应该是 JSlider 实例。 -
如需尽快获得更好的帮助,请发帖 SSCCE。每次程序询问电压时,都会添加另一个侦听器。这似乎本身就是一个错误。
标签: java swing jslider changelistener