Reis
Abril 7, 2013, 3:46pm
#1
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
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();
}
}
});
no condição if vc tem que avaliar o que é ok.
Reis
Abril 7, 2013, 6:09pm
#4
foi resolvido assim:
txtValor = new JTextField();
txtValor.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if (key ==10) {
cbx.grabFocus();
}
}
});
desde já, agradeço.
Reis
Reis
Abril 7, 2013, 8:19pm
#5
Para que o programa responda à tecla enter, como faço para que reconheça a tecla enter?
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.
Reis
Abril 27, 2013, 4:14pm
#7
Obrigado, valeu, já está funcionando.