}
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);
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;
SequenceGroup sg = getGroup();
EditNameDialog dialog = new EditNameDialog(sg.getName(), sg
.getDescription(), " Group Name ", "Group Description ",
- "Edit Group Name/Description");
+ "Edit Group Name/Description",ap.alignFrame);
if (!dialog.accept)
{
{
EditNameDialog dialog = new EditNameDialog(sequence.getName(), sequence
.getDescription(), " Sequence Name ",
- "Sequence Description ", "Edit Sequence Name/Description");
+ "Sequence Description ", "Edit Sequence Name/Description",ap.alignFrame);
if (!dialog.accept)
{
EditNameDialog dialog = new EditNameDialog(sequence
.getSequenceAsString(sg.getStartRes(), sg.getEndRes() + 1),
- null, "Edit Sequence ", null, "Edit Sequence");
+ null, "Edit Sequence ", null, "Edit Sequence",ap.alignFrame);
if (dialog.accept)
{