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

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

请尝试以下方法:

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

只要您没有通过调用spinner.setEditor(...)自己更改微调器编辑器,这应该可以工作。

告诉我们这是否有帮助。

有点短:

 JSpinner spinner = new JSpinner(); spinner.setEditor(new JSpinner.DefaultEditor(spinner));