Java は 10 進数でピリオドを使用します。たとえば、1/2 = 0.5 です。
1/2 = 0,5 のように、代わりにコンマを使用する方法はありますか? また、千をコンマで表すのではなく (10 万 = 100,000 のように)、代わりにスペース (100 000) を使用しますか?
出力に関しては、あらゆる種類の文字列フォーマット関数を使用できると思いますが、問題は入力 (JTable) です。一部の列には Double 形式が必要なため、ユーザーは 45.5 のようなものを入力する必要があり、これらの部分では 45,5 に慣れています :) よろしくお願いします
アップデート:
myTable.setDefaultLocale(Locale.Germany); を使用してみました。しかし、うまくいきませんでした。Locale.setDefault(Locale.Germany); も行いました。@ main 関数とそれは機能しましたが、かなりばかげた方法でした: セルが編集モードになっている間、通常どおり 45.5 などのドットを入力する必要がありますが、 Enter キーを押して変更を確認すると、コンマとして表示されます: 45,5. つまり、コンマは表示目的でのみ使用されますが、編集するときはまだ同じ古いドットです。
カスタムテーブルモデルを書かずに修正する方法はありますか?