如何将JSpinner设置为不可编辑?
我正在使用JSpinner
创建时间选择器。 JSpinner
的文本是可编辑的。 但我想将JSpinner
设置为不可编辑,因为有可能提供无效值。 谁能帮我?
请尝试以下方法:
JSpinner spinner = ...; ((DefaultEditor) spinner.getEditor()).getTextField().setEditable(false);
只要您没有通过调用spinner.setEditor(...)
自己更改微调器编辑器,这应该可以工作。
告诉我们这是否有帮助。
有点短:
JSpinner spinner = new JSpinner(); spinner.setEditor(new JSpinner.DefaultEditor(spinner));