Chamada de evento

3 respostas
T

Prezados Srs.

Estou iniciando em java, e tenho uma dúvida, tenho um jButton com 2 eventos (ActionPerformed e KeyPressed) no evento KeyPressed preciso fazer a chamada do evento ActionPerformed, isso é possível ? Utilizo o Eclipse.

  Grato pela atenção...

Abraços…

3 Respostas

dicabeca

nao sei c nao é possivel,mais pq vc quer fzr isso, o keyPressed já e um evento coloca nele o q tem q ser feito, pq vc quer colocar um evento dentro do outro.

T

dentro do ActionPerformed tem ações de setar variaveis habilitar objetos etc, dentro do KeyPress tem açoes de controlar enter tab e esc, mais quando eu pressionar enter quero chamar as ações do actionPerformed…

Marky.Vasconcelos

cria dois metodos fora do Listener
dai dentro do listener invés de realizar o processo chama esses metodos
algo assim
invés disso

jButton1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String x = jtF.getText();
jtF2 = new JTextField(x);
}});
jButton1.addKeyListener(new KeyAdapter(){
public void KeyPressed(ActionEvent e){
String x = jtF.getText();
jtF2 = new JTextField(x);
//e os outros key
}});

por isso

private void MyActionPerformed(){ String x = jtF.getText(); jtF2 = new JTextField(x); } jButton1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ MyActionPerformed(); }});jButton1.addKeyListener(new KeyAdapter(){ public void KeyPressed(ActionEvent e){ MyActionPerformed(); //e os outros key }});

seria algo assim?

Criado 31 de julho de 2007
Ultima resposta 31 de jul. de 2007
Respostas 3
Participantes 3