2013-07-17 3 views
-2

У меня проблема с языковой версией JFreeChart. Я создал BarChart3D, но мне нужно изменить локаль RangeAxis.ValueAxis не может изменить Locale

Когда я извлекаю его из графика, я получаю ValueAxis, и я не могу изменить его локаль.

Как я могу изменить локаль внутри?

Можно изменить языковой стандарт всех JFreeChart?

ответ

1

Вам нужно быть более конкретным о том, чего вы пытаетесь достичь. В общем, JFreeChart будет использовать настройки локали по умолчанию, предоставляемые средой выполнения Java.

1

Иногда ответ намного проще, чем кажется.

Я загрузил источник JFreeChart, и я увидел, что ValueAxis является абстрактным классом. Внутри экземпляра BarChart3D ось создается с помощью суперкласса NumberAxis3d, который расширяет NumberAxis, который, в свою очередь, расширяет ValueAxis.

NumberAxis может переопределять формат, предоставленный языком выполнения Java, с помощью метода setNumberFormatOverride (NumberFormat).

Смежные вопросы