From da414a045a7dba1641d2fafa29aa484168c9fec1 Mon Sep 17 00:00:00 2001 From: jprocter Date: Fri, 4 Jun 2010 15:20:46 +0000 Subject: [PATCH] focus is explicitly handed back to caller (JAL-566) --- src/jalview/gui/EditNameDialog.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/jalview/gui/EditNameDialog.java b/src/jalview/gui/EditNameDialog.java index 3885d6d..22a3182 100644 --- a/src/jalview/gui/EditNameDialog.java +++ b/src/jalview/gui/EditNameDialog.java @@ -48,7 +48,7 @@ public class EditNameDialog } public EditNameDialog(String name, String desc, String label1, - String label2, String title) + String label2, String title, JComponent parent) { JLabel idlabel = new JLabel(label1); JLabel desclabel = new JLabel(label2); @@ -68,10 +68,12 @@ public class EditNameDialog panel2.add(description, BorderLayout.CENTER); panel.add(panel2, BorderLayout.SOUTH); } - - int reply = JOptionPane.showInternalConfirmDialog(Desktop.desktop, + int reply = JOptionPane.showInternalConfirmDialog(parent, panel, title, JOptionPane.OK_CANCEL_OPTION); - + if (!parent.requestFocusInWindow()) + { + System.err.println("Bad focus for dialog!"); + } if (reply == JOptionPane.OK_OPTION) { accept = true; -- 1.7.10.2