我正在玩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?