Java 在用户更改JSpinner之前提示

Java 在用户更改JSpinner之前提示,java,swing,jspinner,Java,Swing,Jspinner,我想创建一个JSpinner,当您更改它时,它会提示您,“您确定要更改它吗?”我所能找到的就是ChangeListener,它只有在您更改它时才会运行。我希望微调器在对话框中单击“是”之前不要更改。查看PropertyChangeListener,它将为您提供旧值和新值,您“可以”重置值您可以实现自己的微调器模型,更新后,调用验证后回调,该回调负责返回true或false,指示是否应更改该值。你知道,如果我是你的应用程序的用户,我不喜欢你,一点也不喜欢你这样对我…只是说…我这样做的原因是因为计算

我想创建一个JSpinner,当您更改它时,它会提示您,“您确定要更改它吗?”我所能找到的就是ChangeListener,它只有在您更改它时才会运行。我希望微调器在对话框中单击“是”之前不要更改。

查看
PropertyChangeListener
,它将为您提供旧值和新值,您“可以”重置值您可以实现自己的
微调器模型
,更新后,调用验证后回调,该回调负责返回
true
false
,指示是否应更改该值。你知道,如果我是你的应用程序的用户,我不喜欢你,一点也不喜欢你这样对我…只是说…我这样做的原因是因为计算是基于这个微调器值。如果他们在计算后改变它,他们将不得不重新做。
PropertyChangeListener
是否替换了
ChangeListener
PropertyChangeListener
只是为您提供了更多信息(旧值和新值),只有在实际应用该值后才会出现。你可以专注于在发生更改时使结果无效,而不是每次他们尝试和更改时都弹出消息,但这是你的要求,不是我的要求,我只是想尽量避开用户,但这就是我