如何解雇JSlider更改监听器?

时间:2012-10-17 12:58:00

标签: java swing listener jslider changelistener

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

3 个答案:

答案 0 :(得分:7)

假设您想要通知侦听器滑块,您可以使用:

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

查看ChangeListener,示例herehere