基于jSpinner更新jLabel

时间:2014-09-10 19:46:49

标签: java swing jspinner

现在我有一个只有数字的jFrame Spinner。我正在存储像这样的微调器的值

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

然后我将它输出到像这样的jLabel

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

我想知道每次在微调器上更改数字时是否有更新jLabel的方法?

1 个答案:

答案 0 :(得分:3)

Add a ChangeListener并在那里设置标签。

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