private static Object show(String title, int type, Object message, Object[] options, Object initialOption) {
if (options == null) { options = new Object[]{"Ok"}; initialOption = "Ok"; }
JOptionPane p = new JOptionPane(message, type, JOptionPane.DEFAULT_OPTION, null, options, initialOption);
p.setInitialValue(initialOption);
JDialog d = p.createDialog(null, title);
p.selectInitialValue();
d.setAlwaysOnTop(true);
d.setVisible(true);
d.dispose();
return p.getValue();
}