我在为 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/