java - 如何将 JSpinner 设置为不可编辑?

标签 java swing jspinner

我正在使用 JSpinner 创建时间选择器。 JSpinner 中的文本是可编辑的。但我想将 JSpinner 设置为不可编辑,因为有可能给出无效值。谁能帮帮我?

最佳答案

尝试以下操作:

JSpinner spinner = ...;
((DefaultEditor) spinner.getEditor()).getTextField().setEditable(false);

只要您没有通过调用 spinner.setEditor(...) 自行更改微调器编辑器,这应该会起作用。

告诉我们这是否有帮助。

关于java - 如何将 JSpinner 设置为不可编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2902101/

相关文章:

java加速图形

java - 多线程服务器共享ArrayList

java - 我的 JTextArea 继续无限,尽管添加了 LineWrap 等

java - 基本 GUI Swing - 组件未显示

java - 如何从 jSpinner 更改时间格式?

java - 更改 JSpinner 的文本字段位置

java - Java 中的奇怪 SpinnerNumberModel 行为

java - React JS中如何将JSON数据转换为XML格式数据并下载文件

java - 使用标准 openStream 和 DocumentBuilder 的 utf-8

java - 布局管理器可以生成多个 JPanel 吗?