如何更改 JSlider 的默认/起始值 [英] How to change default/start value of JSlider

查看:34
本文介绍了如何更改 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 case check API here

这篇关于如何更改 JSlider 的默认/起始值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆