初始化后如何修改JSlider值

时间:2014-06-10 12:57:45

标签: java jslider

我正在制作离线和在线使用的程序。每当这个应用程序启动时,它会在那里创建一个带有JSlider的JFrame,默认值为7.每当您登录并上线时,它应该更新JSlider上的值。我想知道是否有办法改变这个值而不处理当前的jframe并创建一个新的。

滑块对象

 soundVolumeSlider.setMajorTickSpacing(1);
    soundVolumeSlider.setPaintTicks(true);
    soundVolumeSlider.setBounds(15, 120, 215, 45);
    soundVolumeSlider.setValue(Main.soundVolume);
    soundVolumeSlider.addChangeListener(new onSoundSliderChange());
    soundVolumeSlider.setPaintLabels(true);
    settingsContent.add(soundVolumeSlider);

更改侦听器

@Override
public void stateChanged(ChangeEvent event) 
{
     Main.soundVolume = soundVolumeSlider.getValue();
     soundHandler.changeVolume(Main.soundVolume, soundHandler.soundClip);
}

1 个答案:

答案 0 :(得分:1)

我认为你所追求的是JSlider#setValue

请查看How to use JSlider了解详情