我在下面有一些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/

10-11 22:26