Olá. Estou precisando de ajuda, acho que é mais de lógica. kkk
Tenho ], em um projeto, um painel de botoes, simulando um teclado no qual, após o click ele fica desabilitado, preciso criar um botão para DESFAZER este estado, ou seja, habilitar novamente o botão que foi clicado. Eu não sei como passar o parâmetro para o botão desfazer. Veja a imagem:

Cada tecla tem seu código elaborado da seguinte forma:
//============== Letra B
private void btnBActionPerformed(java.awt.event.ActionEvent evt) {
lblLetra.setText(“B”);
btnB.setEnabled(false);
moveFocoParaEnter();
}
//============== Letra N
private void btnNActionPerformed(java.awt.event.ActionEvent evt) {
lblLetra.setText(“N”);
btnN.setEnabled(false);
moveFocoParaEnter();
}
//============== Letra M
private void btnMActionPerformed(java.awt.event.ActionEvent evt) {
lblLetra.setText(“M”);
btnM.setEnabled(false);
moveFocoParaEnter();
}
//============== Botão Desfazer
private void btnDesfazerActionPerformed(java.awt.event.ActionEvent evt) {
btnX.setEnabled(false);
(receber a última tecla digitada) e… fazer
(ultima_tecla.setEnabled(true).
}
//==========
Acho que deveria enviar o nome da tecla digitada para o botão desfazer
e ao clicar nele, (desfazer) enviaria o novo estado para a tecla.
Mas não estou sabendo como.
Alguém pode me ajudar?
Obrigado.