Internacionalização em interfaces

1 resposta
dmayworm

Boa Tarde Pessoal!

estou desenvolvendo as interfaces de um sistema na companhia em que estou trabalhando e esse sistema será desenvolvido para suporte a vários idiomas.

segue o trecho de código abaixo:

mas ele está ocorrendo um erro quando eu tento atribuir a minha label do meu form um termo que está no meu arquivo ResourceBundle.properties

alguem poderia me ajudar por favor, por que q o Eclipse exibe um erro nesta linha: “lbVel.text = messages.getString(“Vel”);”???

lembrando q lbvel é uma variavel que eu declarei do tipo JLabel e está sendo instanciada no construtor da classe

[b]

public static void main(String args[]) {

String language;
    String country;
    
    

    if (args.length != 2) {
        language = new String("de");
        country = new String("DE");
    } else {
        language = new String(args[0]);
        country = new String(args[1]);
    }

    Locale currentLocale;
    ResourceBundle messages;

    currentLocale = new Locale(language, country);

    messages = ResourceBundle.getBundle("MessagesBundle",currentLocale);

    
lbVel.text = messages.getString("Vel");

    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new ConfiguracaoControle().setVisible(true);
        }
    });
}

[/b]

1 Resposta

Pedrosa

Use o método setText para atribuir um texto ao seu label.

lblTeste.setText("xxx");
Criado 29 de setembro de 2006
Ultima resposta 29 de set. de 2006
Respostas 1
Participantes 2