Existe algum tipo de estrutura como o strings.xml no JavaFX?

7 respostas Resolvido
java
Thallysson

Olá. Estou iniciando no JavaFX, e me veio uma dúvida agora. Existe alguma estrutura como o strings.xml do Android no JavaFX?

7 Respostas

drsmachado

Nativo, não.
Você pode implementar algo e ler como arquivo de propriedades.

Thallysson

Eu teria que fazer no controller ou tem um jeito de colocar no parâmetro text dos componentes algo como @strings?

drsmachado

Eu não manjo muito de JavaFX, mas, até onde vi, teria que ser através de um controller. Eu sugiro que crie um controller específico para isso, facilita muito

Andrauss

Tem a opção do i18n da uma pesquisada, é a solução nativa para internacionalização:


Thallysson

Eu achei bem interessante o primeiro link, mas daí me surge outra dúvida, não seria mais vantajoso criar um fxml para cada idioma e somente selecionar qual carregar de acordo com o idioma escolhido?

Andrauss
Solucao aceita

Depende do caso, o i18n serve exatamente para evitar isso, você pode injetar as chaves no seu fxml, dá uma olhada nos templates do Scene builder pra ver como funciona.

Thallysson

É, criar vários arquivos properties daria menos trabalho e meu .jar não ficaria tão pesado, e da quase na mesma que o strings.xml.

Criado 29 de janeiro de 2017
Ultima resposta 1 de fev. de 2017
Respostas 7
Participantes 3