我有一個包含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