JSpinner Date Editor no calendário budista

Existe uma maneira de usar JSpinner.DateEditor com um calendário budista? Quando eu mudo meu local para "th", "TH" e recriar meus calendários, eles são de fato calendários budistas. No entanto, os JSpinners não são atualizados. Aqui está um código de amostra:

Locale locale = new Locale("th", "TH");
Locale.setDefault(locale);
// Reinitializing calendars with new locale, this is done correctly
encodingCalendar = Calendar.getInstance();
expirationCalendar = Calendar.getInstance();
// Modifying the spinners in another class to update them with the correct locale
// this is the part that's not doing what I'd expect.
editor.getExpirationDateSpinner().setLocale(locale);
editor.getExpirationDateSpinner().getEditor().setLocale(locale);

Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion