java - JSpinner 的 fireStateChanged() 方法有问题

标签 java events swing

我在为 JSpinner 调用 fireStateChanged() 方法时遇到问题。我创建了一个 JSpinner,当我尝试为该微调器 someSpinner.fireStateChanged(); 调用 fireStateChanged() 方法时,eclipse 向我显示此错误:

The method fireStateChanged() from the type JSpinner is not visible

有人知道如何在我的案例中为 JSpinner 正确调用 fireStateChanged() 方法吗?

谢谢 =)

最佳答案

您收到此错误是因为该方法 protected 。这意味着只能从 JSpinner 类或子类(或同一包中的类)中调用该方法。不应从外部调用它。

微调器负责在每次对其模型发生更改时触发状态更改事件。通过 UI 或调用 setValue 方法更改微调器的值,微调器将自动触发状态更改事件。

关于java - JSpinner 的 fireStateChanged() 方法有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5726693/

相关文章:

java - 如何在 Spock groovy 中模拟 RequestEntity.put() 和 restTemplate.exchange()

java - 将列表的字符串列表转换为整数列表

javascript - 如何将 onclick 事件附加到元素数组 (mootools)

java - 使用 Swing 在 Java 中以粗体书写

java - 理解 JFrame 的 repaint() 命令

java - ActionListener 内的递归

java - 使用 Spring 的 REST Api 实现

java - 如何为给定路径创建文件(包括文件夹)?

javascript - 事件处理程序无法访问 JavaScript 中的对象方法

python - 在 Python 2.7 中模拟按键事件