Java использует период в десятичных дробях, например. 1/2 = 0,5
Есть ли способ заставить его использовать запятую, например, 1/2 = 0,5? И не использовать запятую для тысяч (например, сто тысяч = 100 000), а вместо этого использовать пробел (100 000)?
Когда дело доходит до вывода, я полагаю, что мог бы использовать все виды функций форматирования строк, но проблема заключается в вводе (JTable). Некоторые столбцы требуют двойного формата, поэтому пользователи должны вводить что-то вроде 45,5, а в этих частях они привыкли к 45,5 :) Заранее спасибо.
Обновление:
Я попытался использовать myTable.setDefaultLocale(Locale.Germany); но это не сработало. Я также сделал Locale.setDefault(Locale.Germany); @ основная функция, и она работала, но довольно глупо: пока ячейка находится в режиме редактирования, вы должны ввести точку как обычно, то есть 45,5, но после нажатия Enter для подтверждения изменений она отображается как запятая : 45,5. Я имею в виду, что он использует запятую только для целей отображения, но при редактировании это все та же старая точка.
Есть ли способ исправить это без написания пользовательской модели таблицы?