java - JSpinner 不允许用户输入内容

标签 java swing jspinner

如何制作一个不允许手动输入的 JSpinner。我希望我的微调器只有偶数,所以我将其增加了两倍。问题是,用户可以输入 3,现在您的数字是 3、5、7、9,所有这些都是奇数。我希望我能找到一种方法,例如 setEditable()setTypable()但没有找到。有什么想法吗?

最佳答案

创建 JSpinner它有一个自定义的 DefaultFormatter 和一个 SpinnerModel,而 JSpinner 不会监听。完整的例子见here

关于java - JSpinner 不允许用户输入内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25207754/

相关文章:

java - 如何使图标和文本在 JButton 上对齐左侧

java - JLabel 被绘制了两次

java - 如何检查值是否是手动设置的,而不是使用 setValue(JSlider、JSpinner)设置的?

java - Java App在MacOS上运行,但不在Raspberry Pi上运行-错误:找不到或加载主类

java - 在 WebView Android 中扫描条码

java - 如何使用 dom 解析器在 xml 中写入特殊字符( &、<、> 等)

java - 日期格式给出错误的结果

java - 困惑的 GUI : Lot of Blank Space

java - JSpinner 赋予旧值

java - 如何将日期格式的 JSpinner 值存储到 JodaTime 变量中?