Alterando a localidade em tempo de execução no Swing

Gostaria de poder alterar o código do idioma no meu aplicativo Swing em tempo de execução e fazer com que todos os elementos de texto na tela se atualizem com o texto localizado de um ResourceBundle do novo código de idioma.

Pode ser feito sem personalizar componentes de oscilação ou criar UIDelegates para todos os componentes que manipulam a renderização de texto localizad

Se não, então qual é uma boa solução que eu posso considerar implementar?

questionAnswers(5)

yourAnswerToTheQuestion