[RESOLVIDO]Chamando um ActionPerformed dentro de um KeyPressed

4 respostas
java
M

Eu queria chamar um…

private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {
    
}

dentro do …

private void btnSalvarKeyPressed(java.awt.event.KeyEvent evt) {                                     
    if (evt.getKeyCode() == KeyEvent.VK_ENTER){
        
    }
}

Como fazer? estou usando o NetBeans

4 Respostas

S

Não faça dessa forma.
Ao invés disso, crie um terceiro método que possui sua lógica, aí, tanto no actionPerformed quanto no keyPressed, você chama esse método

M

Eu criaria um terceiro método para ele ser inicializado nos dois métodos?
É isso?

método1(){

//comando

}
método2(){

método1();

}
método(){

método1();

}
D

Public void metodo1 () {

}

E no key pressed você coloca metodo1();

Q é o nome do metodo q você quer chamar

S

Não, métodos não são inicializados, são invocados.

Exemplo:

private void btnSalvarActionPerformed(ActionEvent evt) {
    salvar();
}

private void btnSalvarKeyPressed(KeyEvent evt) {
    if (evt.getKeyCode() == KeyEvent.VK_ENTER){
        salvar();
    }
}

private void salvar() {
    // aqui você implementa o que quer fazer
}
Criado 26 de julho de 2017
Ultima resposta 26 de jul. de 2017
Respostas 4
Participantes 3