java - JSpinner ActionListener 替代品

标签 java swing event-handling awt

在我的程序中,我想对数字使用 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/

相关文章:

java - JFrame 不会显示在 netbeans 平台中

java - 如何在 Java 中禁用 ButtonGroup 内的 JRadioButton

java - url编码匹配组

java - 单击 JTabbedPane 上的选项卡时,组件不会立即出现

java - 为什么我的按钮没有出现在我的 JPanel 上 - Java

C++ 事件(焦点)处理

javascript - setTimeOut 如何与调整大小事件监听器配合使用?

javascript - 双事件处理程序和一个函数。如何防止代码执行两次?

java - acm.graphics 库 - 小程序启动

java - JPQL 选择具有实体 ID 的范围起始索引