JSliderとJLabelを含むJPanelが1つあります。 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???
(私はスライダーの変化を反映するために、今ここで何をするか分からない)
私はこれで正しい方向に行くのだろうか?あなたの助けを前にありがとう。
完璧、ありがとう。 –
あなたを助けてくれることを歓迎します! – jjnguy