Bom dia, gostaria de colocar o botão ok de uma tela como defaultbutton, e o cancelar como Cancelbutton (teclar esc e sair da tela). O esquema do ok eu consegui, fiz o código abaixo:
this.getRootPane().setDefaultButton(cmdOK);
Agora o cancelbutton eu nao achei nada parecido. Alguém tem alguma sugestão?
Agradeço a ajuda.
tfrodrigues,
vê esse exemplo.
AbstractAction act = new AbstractAction() {
public void actionPerformed(ActionEvent e) {
client.dispose();
}
};
client.getRootPane().getActionMap().put(“close”, act);
InputMap im = client.getRootPane().getInputMap( JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), “close”);
Espero ter ajudado.