# HG changeset patch # User padraigob@netbeans.org # Date 1203696100 0 # Node ID b446c835c704a57e68fe5614ddacdcde054447cf # Parent 4b8ae4ad2eac5c35ede25bb6ce357bf42f230fc1 128150: Fix A11Y issues for Confirm Rollback update dialog diff -r 4b8ae4ad2eac -r b446c835c704 mercurial/src/org/netbeans/modules/mercurial/ui/rollback/RollbackAction.java --- a/mercurial/src/org/netbeans/modules/mercurial/ui/rollback/RollbackAction.java Fri Feb 22 15:44:07 2008 +0000 +++ b/mercurial/src/org/netbeans/modules/mercurial/ui/rollback/RollbackAction.java Fri Feb 22 16:01:40 2008 +0000 @@ -125,12 +125,12 @@ public class RollbackAction extends Cont }else{ logger.output(list.get(0)); if (HgCommand.hasHistory(root)) { - int response = JOptionPane.showOptionDialog(null, - NbBundle.getMessage(RollbackAction.class,"MSG_ROLLBACK_CONFIRM_UPDATE_QUERY") , // NOI18N - NbBundle.getMessage(RollbackAction.class,"MSG_ROLLBACK_CONFIRM_UPDATE"), // NOI18N - JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE,null, null, null); - - if( response == JOptionPane.YES_OPTION){ + descriptor = new NotifyDescriptor.Confirmation(NbBundle.getMessage(RollbackAction.class, "MSG_ROLLBACK_CONFIRM_UPDATE_QUERY")); // NOI18N + descriptor.setTitle(NbBundle.getMessage(RollbackAction.class, "MSG_ROLLBACK_CONFIRM")); // NOI18N + descriptor.setMessageType(JOptionPane.WARNING_MESSAGE); + descriptor.setOptionType(NotifyDescriptor.YES_NO_OPTION); + res = DialogDisplayer.getDefault().notify(descriptor); + if (res == NotifyDescriptor.YES_OPTION) { logger.output( NbBundle.getMessage(RollbackAction.class, "MSG_ROLLBACK_FORCE_UPDATE", root.getAbsolutePath())); // NOI18N