本文介绍了如何更改 JSlider 的默认/起始值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道如何更改我正在使用的 JSlider 的起始值.
I am wondering how I can change my start value of the JSlider I am using.
我的代码如下所示:
public ScaleController() {
// SLIDER 1:
// --------------------------------------------------------------------
setOrientation(SwingConstants.VERTICAL);
addChangeListener(this);
setMajorTickSpacing(10);
setPaintTicks(true);
setMaximum(50);
setMinimum(-50);
Hashtable<Integer, JLabel> labelTable = new Hashtable<Integer, JLabel>();
labelTable.put(new Integer(50), new JLabel("Zoom +5"));
labelTable.put(new Integer(0), new JLabel("Zoom 0"));
labelTable.put(new Integer(-50), new JLabel("Zoom -5"));
setLabelTable(labelTable);
setPaintLabels(true);
@Override
public void stateChanged(ChangeEvent e) {
Controller.setZoom(getValue());
}
我希望默认值是 0,所以它从我的滑块中间开始,但我不知道如何做到这一点.
I want the default value to be 0, so it starts in the middle of my slider, but I can't figure out how to do this.
推荐答案
setValue(0)
将适用于您的情况检查此处的API
setValue(0)
would work in your casecheck API here
这篇关于如何更改 JSlider 的默认/起始值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!