1

如何以编程方式触发 a 的更改侦听器JSlider

4

3 回答 3

7

假设您想通知滑块的侦听器,您将使用以下命令:

    ChangeEvent ce = new ChangeEvent(slider);
    for(ChangeListener cl : slider.getChangeListeners()){
        cl.stateChanged(ce);
    }

除非您扩展类并添加一些新的时髦功能,否则您不需要直接触发更改事件。在这种情况下,该fireStateChanged()方法受到保护,因此您应该有权访问。

于 2012-10-17T13:11:27.183 回答
0

slider.setValue(value)将触发状态更改事件。

于 2013-12-16T20:58:40.523 回答
-1

看看 ChangeListener,这里这里的例子

于 2012-10-17T13:08:08.557 回答