Java 如何更改JSlider的默认/开始值
我想知道如何更改我正在使用的JSlider的起始值 我的代码如下所示:Java 如何更改JSlider的默认/开始值,java,swing,jslider,Java,Swing,Jslider,我想知道如何更改我正在使用的JSlider的起始值 我的代码如下所示: public ScaleController() { // SLIDER 1: // -------------------------------------------------------------------- setOrientation(SwingConstants.VERTICAL); addChangeListener(this); setMajorTickSpacing(10);
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());
}
publicscalecontroller(){
//滑块1:
// --------------------------------------------------------------------
设置方向(旋转恒定垂直);
addChangeListener(此);
SETMAJORTICKSPACE(10);
setPaintTicks(真);
设定最大值(50);
设定最低值(-50);
Hashtable labelTable=新的Hashtable();
labelTable.put(新的整数(50),新的JLabel(“缩放+5”);
labelTable.put(新的整数(0),新的JLabel(“缩放0”);
labelTable.put(新的整数(-50),新的JLabel(“缩放-5”);
可设置标签(可设置标签);
setPaintLabels(真);
@凌驾
公共无效状态已更改(更改事件e){
Controller.setZoom(getValue());
}
我希望默认值是0,所以它从我的滑块中间开始,但是我不知道该怎么做。
<代码> StValue[1](0)将适用于你的情况。 检查设置值(0)是否适用于您的情况
检查hmm…setValue(0)
setValue(n)不工作有什么问题吗?hmm…setValue(0)setValue(n)不工作有什么问题吗?在Kleopatra和Jaydee的帮助下解决了这个问题。我只需要:setValue(0);我尝试了setDefaultValue(0);之前。在Kleopatra和Jayde的帮助下解决了这个问题。我所需要的只是:setValue(0);我尝试了setDefaultValue(0);之前。