java - 我的 ChangeListener 有什么问题

标签 java swing jslider changelistener

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

相关文章:

java - 滚动 Pane 中的多种文本颜色?

java - 将按钮添加到选项卡中

java - JPanel 填充整个 JFrame

java - 如何使用音频文件作为进度条更新 jslider

java - 在java中在预定义的坐标处执行左键单击

java - 静态工厂方法而不是构造函数

java - GUI动画: Slider Value between Action and Change classes?

java - ChangeListener 不适用于 JSlider

java - hibernate 中的外键

java - JDI:如何获取ObjectReference值?