カスタムフォーマットパターンを指定することにより、JREにロケールを無視してその特定のフォーマットを使用するように指示します。あなたは絶対にあなた自身のフォーマットパターンを使用する必要がある場合することができます、
JSpinner priceSpinner = new JSpinner();
priceSpinner.setModel(new SpinnerNumberModel(0.00, 0.00, 100.00, 0.01));
:あなたは小数点以下2桁の数字のためのスピナー後、単純であれば、あなたのためのNumberEditorを作成する代わりにsetEditorの使ってsetModelを()()を使用そのパターンを作成した後でそのパターンの10進形式のシンボルを調整してください:
JSpinner priceSpinner = new JSpinner();
JSpinner.NumberEditor editor = new JSpinner.NumberEditor(priceSpinner, "0.00");
DecimalFormat format = editor.getFormat();
//better to use Locale.getDefault() here if your locale is already pt_BR
Locale myLocale = new Locale("pt", "BR");
format.setDecimalFormatSymbols(new DecimalFormatSymbols(myLocale));
priceSpinner.setEditor(editor);
ありがとうございました。私は本当にカスタムパターンが必要です。なぜなら、 "1"の代わりに "1,00"を必要とするからです。 – tuler