X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FJvOptionPane.java;h=346bbf9c838205632489378dce2f124373b87f9c;hb=5db57ea2e44da7e8f3d5ff0866b0b81cd4458aeb;hp=c5427cb1c224075b4dd8d90ed067e6ec074321fb;hpb=b364e1e6d199002069dab615d1007799b5bb71e1;p=jalview.git diff --git a/src/jalview/gui/JvOptionPane.java b/src/jalview/gui/JvOptionPane.java index c5427cb..346bbf9 100644 --- a/src/jalview/gui/JvOptionPane.java +++ b/src/jalview/gui/JvOptionPane.java @@ -929,6 +929,16 @@ public class JvOptionPane extends JOptionPane int JOPTIONPANE_OPTION, int JOPTIONPANE_MESSAGETYPE, Icon icon, Object[] options, Object initialValue, boolean modal) { + showDialogOnTopAsync(new JFrame(), label, actionString, + JOPTIONPANE_OPTION, JOPTIONPANE_MESSAGETYPE, icon, options, + initialValue, modal); + } + + public void showDialogOnTopAsync(JFrame dialogParent, String label, + String actionString, int JOPTIONPANE_OPTION, + int JOPTIONPANE_MESSAGETYPE, Icon icon, Object[] options, + Object initialValue, boolean modal) + { // Ensure Jalview window is brought to front (primarily for Quit // confirmation window to be visible) @@ -938,7 +948,6 @@ public class JvOptionPane extends JOptionPane // A better hack which works is to create a new JFrame parent with // setAlwaysOnTop(true) - JFrame dialogParent = new JFrame(); dialogParent.setAlwaysOnTop(true); parentComponent = dialogParent;