Oi pessoal,
Como faço para tratar um evento do teclado, onde o usuário apertaria a tecla enter este chamaria um metodo ???
Oi pessoal,
Como faço para tratar um evento do teclado, onde o usuário apertaria a tecla enter este chamaria um metodo ???
TP… vc tem q colcar o evento em um componente.
Tp…
vamos supor q o kra apertar o enter em cima d um JTextField fica assim:
seuTextField.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
ChamaMetodo();
}
)};
blz ??? :razz:
TP… vc tem q colcar o evento em um componente.
Tp…
vamos supor q o kra apertar o enter em cima d um JTextField fica assim:
seuTextField.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
ChamaMetodo();
}
)};
blz ??? :razz:
Oi Ratinho,
Fiz o seguinte:
Estou usando o JFormattedTextField, quando o usuario digita um codigo e aperta a tecla enter o metodo é chamado, mas esta dando o seguinte erro:
Veja o codigo:
codigo = new JFormattedTextField(masccodigo);
getContentPane().add(codigo);
codigo.setBounds(100, 30, 200, 20);
codigo.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String t = codigo.getText().toString();//linha 94
BuscarConta(t);
}
}
);
public void BuscarConta(String m){
conexao();
String escolha = m;
try{
RS =Stmt.executeQuery(//linha 201
"Select codigo,descricao,sistema,lancamento from contas where codigo = '"+ escolha+ "'");
if (RS.next()) {
codigo.setText(RS.getString(1));
descricao.setText(RS.getString(2));
sistema.setToolTipText(RS.getString(3));
lancamento.setToolTipText(RS.getString(4));
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(
null,"Conta não cadastrada!","Mensagem",
JOptionPane.ERROR_MESSAGE);
}
fechar();
}
Voce tem alguma ideia do que esta acontecendo???
Bom, tu estais conseguindo fazer o evento???
tem certeza…faz um teste…comenta todo o código do método BuscaConta
e deixa uma única linha…
System.out.println("Pressionou o ENTER");
se ele executar essa linha…blz, realmente o evento tá OK…
Agora, olhando o stackTrace…eu reparei que o erro que está sendo gerado, está exatamente aqui
java.lang.NullPointerException
at interfaces.GuiContas.BuscarConta(GuiContas.java:201)
Não com seu evento…dá uma olhada melhor…faz o teste que te sugeri em cima…
[]'s
Oi Diana,
Fiz o teste que vc sugeriu com o System.out.println(“A tecla enter foi pressionada”+escolha) e o metodo esta respondendo perfeitamente!!!
e o erro continua ?
se sim posta o codigo ai … fica mais facil
Oi Brossi,
O erro e o codigo estao no post acima!!!
Resolvi pessoal!!!Estava faltando esta linha:
Stmt = con.createStatement();
Valeu!! :lol: