Изменение значения JLabel от значения JSlider
У меня есть один JPanel, который содержит JSlider и JLabel. Я хочу настроить его так, чтобы, когда пользователь изменял значение JSlider, это новое значение отражалось JLabel.
Я понимаю, что могу запускать ChangeEvents с помощью ползунка, но я не знаю, как добавить ChangeListener в JLabel. Вот фрагмент моего кода.
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???
(Я не знаю, что делать здесь сейчас, чтобы отразить изменения в ползунке)
Я иду в правильном направлении с этим? Заранее спасибо за помощь.