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 に答える