技术开发 频道

Swing 的新 Spinner 组件

  JSpinner 组件象其它 Swing 组件一样工作。如果您有兴趣查出用户更改选择的时间,请连一个侦听器。对于 JSpinner ,侦听器是一个 ChangeListener ,您可直接将其连到 JSpinner 或其 SpinnerModel 上。虽然您可将侦听器连到两者中的任意一个,当值发生更改时, ChangeEvent 的源总是 SpinnerModel :

  清单 2. JSpinner 事件侦听

1 ChangeListener listener = new ChangeListener() {
2     public void stateChanged(ChangeEvent e) {
3       SpinnerModel source = (SpinnerModel)e.getSource();
4       System.out.println("The value is: " + source.getValue());
5     }
6   };
7   model.addChangeListener(listener);
8
0
相关文章