1
我想知道如何更改我使用的JSlider的起始值。如何更改JSlider的默認值/起始值
我的代碼如下所示:
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,所以它開始在我的滑塊的中間,但我無法弄清楚如何做到這一點。
嗯......這有什麼錯'的setValue(0)' – kleopatra 2013-02-11 13:24:54
沒有的setValue(N)不工作? http://docs.oracle.com/javase/6/docs/api/javax/swing/JSlider.html#setValue%28int%29 – Jaydee 2013-02-11 13:24:55