Acentos ´ ^ ~ não estão funcionando no Javafx

5 respostas
javafxjava
D

Olá,

recebi um software que usa Javafx, estou testando ele e percebi que acentos do português, como: ´ ^ ~ e `, não são reconhecidos no TextField. Já procurei da doc oficial e em vários fóruns, porém não vi nada que indicasse como resolver o problema. Alguém sabe como poderia resolver esse problema?

*Detalhes da aplicação: não usa fxml.

private TextField nomeField;
nome = new Label("Nome:");
nomeField = new TextField();
nomeField.setPrefSize(620.0, 27.0);

HBox dados = new HBox(20);
dados.getChildren().addAll(nome, nomeField, cadastrar);

5 Respostas

L

O que seria exatamente “não está funcionando”? Seria você digitar e o TextField não exibir o acento? Tente talvez “forçar” o Locale de sua aplicação, através do código a seguir, em seu método Main.

Locale.setDefault(Locale.forLanguageTag(“pt-BR”));

D

Opa @LeonardoU, é exatamente isso, eu digito e não aparece nada, mas valeu pela dica, vou testar! :smiley:

D

Não deu certo não, ele continua sem reconhecer os acentos.

L

Realmente estranho @Danilo_Costa1, nunca tivesse esta situação. É Windows?

D

Estou desenvolvendo no Ubuntu, mas no Windows tem o mesmo problema. Valeu pela ajuda @LeonardoU, vou continuar pesquisando.

Criado 6 de junho de 2017
Ultima resposta 6 de jun. de 2017
Respostas 5
Participantes 2