2014-09-10 156 views
0

現在我有一個jFrame微調只有數字。我存儲微調的價值這樣更新基於jSpinner的jLabel

int value = (Integer) jSpinner1.getValue(); 

和我然後將其輸出到JLabel這樣

jLabel5.setText("Counter = " + value); 

我想知道是否有一種方法每次更新JLabel中的數在微調器上改變了嗎?

回答

3

Add a ChangeListener並在那裏設置您的標籤。

JLabel l = ...; 
JSpinner spinner = ...; 
spinner.addChangeListener(new ChangeListener() { 
    public void stateChanged(ChangeEvent e) { 
    l.setText("Counter = " + spinner.getValue()); 
    } 
} 
+0

我會給它一個去。謝謝。 – Jonah 2014-09-10 19:51:54

+0

得到它的工作感謝您的幫助。 – Jonah 2014-09-10 20:08:02

+0

不錯。當你有一秒鐘,你可以點擊支票接受我的解決方案? – ControlAltDel 2014-09-10 20:21:28