如何更新JSlider.getValue()

时间:2017-07-25 21:59:34

标签: java swing jslider

我正在玩Java中常见的Swing组件,并且正在努力弄清楚如何更新JSlider.getValue()。

我是否需要添加一个changelistener和一个if循环来检查JSlider.getValueIsAdjusting()是否然后返回更新后的值?

怎么会这样做?这是我的代码:

public static void main(String[] args){
    Slider gui = new Slider();
}

JSlider slide = new JSlider(0, 100);

public Slider(){
    super("Swing Slider");
    setSize(300,200);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    add(pnl);
    setVisible(true);

    slide.setMajorTickSpacing(10);
    slide.setMinorTickSpacing(5);
    slide.setPaintTicks(true);
    slide.setPaintLabels(true);
    slide.setToolTipText("The value is: " + slide.getValue());
    pnl.add(slide);
}

例如,我能够获得滑块的初始值(即50),

but when I adjust the slider, the value displayed is still 50, how do i update this?

0 个答案:

没有答案