Boa Noite
Estou com um sistema que troca de idioma em tempo de execucao. No momento que executo ele no Eclipse funciona muito bem, mais depois de criar o jar o sistema carrega certo. Mais ao tentar mudar o idioma atraves do menu aparece essa mensagem de erro.
erro
Exception in thread ?AWT-EventQueue-0? java.util.MissingResourceException: Can?t find bundle for base name mensagens, locale en_us at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
Inicio
//Configuração de idioma inicial
mensagens = ResourceBundle.getBundle(
"mensagens", getLocale());
idiomainicial = mensagens.getLocale();
if (idiomainicial.getLanguage() != "en"){
if (idiomainicial.getLanguage() != "es"){
if (idiomainicial.getLanguage() != "pt"){
String ids1 = "en_US";
String[] ids = ids1.split("_");
Locale novaLocalidade = null;
novaLocalidade = new Locale("en_US");
Locale.setDefault(novaLocalidade);
JComponent.setDefaultLocale(novaLocalidade);
mensagens = ResourceBundle.getBundle("mensagens", getLocale());
idiomainicial = mensagens.getLocale();
ckbindiomaingles = true;
}
}
}
if (idiomainicial.getLanguage() == "en"){
ckbindiomaingles = true;
}
if (idiomainicial.getLanguage() == "es"){
ckbindiomaespanhol = true;
}
if (idiomainicial.getLanguage() == "pt"){
ckbindiomaportugues = true;
}
Evento do Menu para mudar de localidade
private void mudaLocalidade() {
// TODO Auto-generated method stub
Locale novaLocalidade = null;
if (mudalocalidade == “en_US”){
mudalocalidade = “en_US”;
}
if (mudalocalidade == “es_ES”){
mudalocalidade = “es_ES”;
}
if (mudalocalidade == “pt_BR”){
mudalocalidade = “pt_BR”;
}
novaLocalidade = new Locale(mudalocalidade);
Locale.setDefault(novaLocalidade);
JComponent.setDefaultLocale(novaLocalidade);
mensagens = ResourceBundle.getBundle(
"mensagens", getLocale());
adicionarmenus();
}
Por que funciona normal quando e executado no eclipse e nao funciona depois de criar o jar. Falar que ele nao acha o arquivo de propriedades acho que esse nao e o erro. Por que nem abriria o sistema, ele abre normal mais quando tento clicar no menu para troca de idioma acontece esse erro.
Sera que poderiam me ajudar.