2014-09-10 47 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