gpt4 book ai didi

java - Jslider 应该在停止时触发更改事件

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:47:26 26 4
gpt4 key购买 nike

我的 JAVA 应用程序中有一个 slider 。我已经为该 slider 编写了更改监听器。这是我写的代码

jSlider = new JSlider(JSlider.HORIZONTAL,0,30,2);
jSlider.setFont(new Font("Dialog", Font.BOLD, 10));
jSlider.setMinorTickSpacing(1);
jSlider.setMajorTickSpacing(2);
jSlider.setPaintTicks(true);
jSlider.setPaintLabels(true);
jSlider.setBounds(76, 564, 586, 55);
jSlider.addChangeListener(new ChangeListener() {

@Override
public void stateChanged(ChangeEvent arg0) {
// TODO Auto-generated method stub
textField.setText(String.valueOf(jSlider.getValue()));
}
});
getContentPane().add(jSlider);

此代码给出 slider 的连续变化值。

但我想要 slider 的静止位置值。我应该写什么来只获取剩余位置的值?

最佳答案

我们也可以用

jSlider.addChangeListener(new ChangeListener() {

@Override
public void stateChanged(ChangeEvent e) {
// TODO Auto-generated method stub
JSlider source = (JSlider)e.getSource();
if(!source.getValueIsAdjusting())
{
//textField.setText(String.valueOf(source.getValue()));
int gain = source.getValue();
//System.out.println("***** GAIN ***** "+gain);
GetGain g = new GetGain(gain);
}
}
});

上面的代码还给出了 slider 静止位置的值。

关于java - Jslider 应该在停止时触发更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18756895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com