0

我有一个带有数字编辑器的 JSpinner,如下所示:

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

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

4

1 回答 1

4

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

于 2012-03-16T11:10:22.053 回答