JSpinner Date Editor en el calendario budista

¿Hay una manera de usar JSpinner.DateEditor con un calendario budista? Cuando cambio mi configuración regional a "th", "TH" y recreo mis calendarios, de hecho son calendarios budistas. Sin embargo, los JSpinners no se actualizan. Aquí hay un código de ejemplo:

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);

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta