Java 将JSpinner恢复到失去焦点时的最后一个有效值
当失去焦点时以及按下微调器箭头按钮时,如何使Java 将JSpinner恢复到失去焦点时的最后一个有效值,java,swing,focus,jspinner,Java,Swing,Focus,Jspinner,当失去焦点时以及按下微调器箭头按钮时,如何使JSpinner返回到上一个有效值?您可以使用或调整微调器模型以提供最小/最大值。请参见添加一些有效代码来演示您的问题“最后一个有效值”1)什么条件决定什么是有效的?2) 为什么不简单地提供一个只有有效值的喷丝头模型?3) 为了更快地获得更好的帮助,请发布一条。这个问题似乎离题了,因为这是OP似乎已经放弃的事情。@AndrewThompson,也许OP正在忙着庆祝圣诞节:-)如果有更多的细节,它可能会成为一个有趣的问题。@KarlP那么OP可能应该推迟
JSpinner
返回到上一个有效值?您可以使用或调整微调器模型以提供最小/最大值。请参见添加一些有效代码来演示您的问题“最后一个有效值”1)什么条件决定什么是有效的?2) 为什么不简单地提供一个只有有效值的喷丝头模型
?3) 为了更快地获得更好的帮助,请发布一条。这个问题似乎离题了,因为这是OP似乎已经放弃的事情。@AndrewThompson,也许OP正在忙着庆祝圣诞节:-)如果有更多的细节,它可能会成为一个有趣的问题。@KarlP那么OP可能应该推迟提问,直到他们有时间来处理它。“调整微调器模型以提供最小/最大值”注意“有效值”可能是{1,3,7}
;)@虽然我对评论的真实性毫不怀疑,但当OP选择在他们的问题上投入更多精力时,我会在我的答案上投入更多精力;)我听到了。这个问题非常需要额外的细节。AFAIK不可能仅通过使用DocumentFilter/DocumentListener(默认情况下返回JFormattedTextField,但可以转换为JTextField)此问题对于数字、日期……是相同的。。。。。。。。