如何将JSpinner设置为不可编辑?
我正在使用.中的文本是可编辑的。但我想将 设置为不可编辑,因为有机会给出无效值。任何人都可以帮我吗?JSpinner
JSpinner
JSpinner
我正在使用.中的文本是可编辑的。但我想将 设置为不可编辑,因为有机会给出无效值。任何人都可以帮我吗?JSpinner
JSpinner
JSpinner
请尝试以下操作:
JSpinner spinner = ...;
((DefaultEditor) spinner.getEditor()).getTextField().setEditable(false);
只要您没有通过调用 来更改微调器编辑器,这应该有效。spinner.setEditor(...)
告诉我们这是否有帮助。
更短一点:
JSpinner spinner = new JSpinner();
spinner.setEditor(new JSpinner.DefaultEditor(spinner));