我有一个带有数字编辑器的JSpinner:
JSpinner spinner = new JSpinner(new SpinnerNumberModel(0,0,50000,1));
spinner.setEditor(new JSpinner.NumberEditor(spinner,"# ###"));
默认值为零但我希望它显示为空白。我试图解决的问题是用户可以选项到微调器并键入100但由于初始0(零)它变为1000.如果在数字微调器中不能将零显示为空白,则是有没有办法自动在焦点上选择的微调器中有任何值,以便在我以前的场景中用户会自动覆盖默认的零?感谢。
答案 0 :(得分:4)
您可以从编辑器中获取文本字段。 public JFormattedTextField getTextField()
然后onFocusGained调用public void selectAll()