@Override public ButtonPanel createButtonPanel() { ButtonPanel buttonPanel = super.createButtonPanel(); AbstractAction okAction = new AbstractAction(UIDefaultsLookup.getString("OptionPane.okButtonText")) { @Override public void actionPerformed(ActionEvent e) { setDialogResult(RESULT_AFFIRMED); setVisible(false); dispose(); } }; AbstractAction cancelAction = new AbstractAction(UIDefaultsLookup.getString("OptionPane.cancelButtonText")) { @Override public void actionPerformed(ActionEvent e) { setDialogResult(RESULT_CANCELLED); setVisible(false); dispose(); } }; ((JButton) buttonPanel.getButtonByName(ButtonNames.OK)).setAction(okAction); ((JButton) buttonPanel.getButtonByName(ButtonNames.CANCEL)).setAction(cancelAction); setDefaultCancelAction(cancelAction); setDefaultAction(okAction); return buttonPanel; }