Format textfild e form

6 respostas
R

Boa tarde, tenho um aplicativo em visual basic e access onde os campos text apos serem preenchidos, ao digitar enter
avaliam o testo digitado e se tudo estiver correto mudam o foco para o próximo textfield.
Como soou iniciante em java ainda não estou conseguindo o meu intento, peço socorro.

Agradecido,
Reis

6 Respostas

Demys_Cota
JTextField tf = new JTextField();
		tf.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				if(tf.text.equals( ?condição de ok?)){
					proxTextField.grabFocus();
				}else{
					JOptionPane.showMessageDialog(null, "Texto incorreto");
					tf.grabFocus();
				}
			}
		});
Demys_Cota

no condição if vc tem que avaliar o que é ok.

R
foi resolvido assim:

txtValor = new JTextField();

txtValor.addKeyListener(new KeyAdapter() {

<a class="mention" href="/u/override">@Override</a>

public void keyPressed(KeyEvent e) {

int key = e.getKeyCode();

if (key ==10) {

cbx.grabFocus();

}

}

});

desde já, agradeço.

Reis

R

Para que o programa responda à tecla enter, como faço para que reconheça a tecla enter?

Demys_Cota
textField.addActionListener(new ActionListener() { 

                @Override 
               public void actionPerformed(ActionEvent arg0) { 
                         // seu códico
                } 
});

o ActionListener é o componente que ouver o Enter e o void ationPerformed e o que executa o a ação.

R

Obrigado, valeu, já está funcionando.

Criado 7 de abril de 2013
Ultima resposta 27 de abr. de 2013
Respostas 6
Participantes 2