public void execute(QueryResult queryResult) {
// Do not use JOptionPane.showMessageDialog(null, "QueryResult: " + queryResult);,
// because we want a non-modal dialog!
JOptionPane pane = new JOptionPane("QueryResult: " + queryResult,JOptionPane.PLAIN_MESSAGE,JOptionPane.OK_CANCEL_OPTION);
JDialog dialog = pane.createDialog(null, "New query result has been received!");
// Configure via set methods
dialog.setModal(false); // this says not to block background components
dialog.setVisible(true);
}
}