我有一个包含JSlider和JLabel的单个JPanel。我想要配置它,以便当用户更改JSlider的值时,该新值会反映在JLabel上。
我知道可以使用Slider触发ChangeEvents,但我不知道如何向JLabel添加ChangeListener。这是我的代码片段。
我不知道现在应该怎样才能反映在滑块中所做的更改。我现在这么做是对的吗?非常感谢您的帮助。
我知道可以使用Slider触发ChangeEvents,但我不知道如何向JLabel添加ChangeListener。这是我的代码片段。
scaleSlider.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent event)
{
int currentTime = ((JSlider)event.getSource()).getValue();
doSomething(currentTime);
fireStateChanged(event);
}
JLabel timeValue = new JLabel("Time: " + scaleSlider.getValue());
timeValue.add???
我不知道现在应该怎样才能反映在滑块中所做的更改。我现在这么做是对的吗?非常感谢您的帮助。