在我的程序中,我想对数字使用JSpinner。以后将使用该数字来计算某些内容。每次用户单击微调按钮之一(向上或向下)时,我希望结果自动更新。由于您无法将 Action 监听器添加到JSpinner中(我认为这很奇怪),因此我在这里询问如何执行与此类似的操作(我已经准备好了 Action 监听器,可以在其中的任何其他监听器中进行更改)类(class))。
最佳答案
您可以在微调器中添加 ChangeListener
。这将通过按下按钮(或直接编辑该字段)来触发。
spinner.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
// handle click
}
});