带有NumberEditor的Java Swing JSpinner显示空白而不是零

时间:2012-03-16 11:01:49

标签: java swing jspinner

我有一个带有数字编辑器的JSpinner:

JSpinner spinner = new JSpinner(new SpinnerNumberModel(0,0,50000,1));
spinner.setEditor(new JSpinner.NumberEditor(spinner,"# ###"));

默认值为零但我希望它显示为空白。我试图解决的问题是用户可以选项到微调器并键入100但由于初始0(零)它变为1000.如果在数字微调器中不能将零显示为空白,则是有没有办法自动在焦点上选择的微调器中有任何值,以便在我以前的场景中用户会自动覆盖默认的零?感谢。

1 个答案:

答案 0 :(得分:4)

您可以从编辑器中获取文本字段。 public JFormattedTextField getTextField() 然后onFocusGained调用public void selectAll()