在我的程序中,我想对数字使用 JSpinner。这个数字稍后会被用来计算一些东西。每次用户单击其中一个微调器按钮(向上或向下)时,我希望结果自动更新。由于您不能将 ActionListener 添加到 JSpinner(我认为这真的很奇怪),我在这里问如何做类似的事情(我已经为此准备了一个 ActionListener,可以在任何其他监听器中更改当然)。
最佳答案
您可以添加 ChangeListener
到微调器。这将由按下按钮(或直接编辑字段)触发。
spinner.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
// handle click
}
});
关于java - JSpinner ActionListener 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243597/