我有一个 Jspinner,minimum
可以maximum
在0.1
. 这工作得很好。现在,我将编辑器设置JSpinner
为 as NumberEditor
,因为用户可以编辑文本框,我只想要其中的数值。这也是有效的,即用户可以输入的任何内容,当我使用mySpinner.getValue().toString();
. 现在解决问题。我希望文本框只接受数字值 and .(decimal point)
,也就是说,如果用户尝试输入除0-9
and之外的任何内容.
,它不应该在文本框中回显它。
JSpinner mySpinner = new JSpinner();
mySpinner.setModel(new SpinnerNumberModel(default,minimum,maximum,0.1));
mySpinner.setEditor(new JSpinner.NumberEditor(mySpinner,"##.#"));
有人可以帮我弄这个吗。谢谢 :)