+
+ /**
+ * Shows the dialog, and runs the response action if OK is selected
+ *
+ * @param action
+ */
+ public void showDialog(JComponent parent, String title,
+ Runnable action)
+ {
+ Object[] options = new Object[] { MessageManager.getString("action.ok"),
+ MessageManager.getString("action.cancel") };
+ JvOptionPane.newOptionDialog(parent).setResponseHandler(0, action)
+ .showInternalDialog(panel, title,
+ JvOptionPane.YES_NO_CANCEL_OPTION,
+ JvOptionPane.PLAIN_MESSAGE, null, options,
+ MessageManager.getString("action.ok"));
+ }