我有一个包含JSlider和JLabel的JPanel。我想对其进行配置,以便在用户更改JSlider的值时,该新值由JLabel反映。从JSlider的值更改JLabel的值
我知道我可以用Slider触发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???
(我不知道现在给这里做以反映滑块的变化)
我在这个正确的方向前进?在此先感谢您的帮助。
完美,谢谢。 – 2009-08-06 15:37:14
欢迎您,很高兴帮助! – jjnguy 2009-08-06 15:39:13