Input de fim de linha

5 respostas Resolvido
java
J

Bom dia !!!

Gostaria de realizar algumas operaçoes quando determinado caractere fosse inserido em um input.

Entrada de Texto: 1 /

gostaria que o programa identificase o caractere ("/") como sendo fim de linha (como se fosse o “Enter”),

realiza-se uma operaçao como por exemplo imprimir na tela:

System.out.println(“o ultimo caracter foi /”);

5 Respostas

Rodrigo_Void

Olá, especifique melhor que tecnologia está usando, é Swing, web, javafx…? que input é esse? cite o nome exato.

J

Ola Rodrigo ,

Estou usando uma como campo um textField do swing,

Exemplo:

textField campoTexto;

String entrada;

entrada = campoTexto.getText();

Rodrigo_Void
Solucao aceita

Certo, implementa o evento KeyPressed do campo e lá vc trata as teclas pressionadas:

if(evt.getKeyCode() == KeyEvent.VK_ENTER) {
      // Enter was pressed. Your code goes here.
}
J

Deu Certo Rodrigo muito Obrigado,

aproveitando, no campo de texto do mesmo exemplo onde o carectere e pressionado no caso ( / )
ele permanece no campo, ate ai tudo bem, porem nao consigo limpar ele, usando

campoTexto.setText("");

sabo como posso limar esse caractere?

Rodrigo_Void

Show, marca como resolvido pra fecha o tópico! abraço

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