}
public static int showOptionDialog(Component parentComponent, String message, String title, int optionType, int messageType, int initialOption, int maxCharsPerLine) throws HeadlessException {
//PM:14/05/2008: fix text wrap
JOptionPane pane = new JOptionPane(message/*reformatMsg(message, maxCharsPerLine)*/, messageType, optionType);
final JDialog dialog = pane.createDialog(parentComponent, title);
// Only need to override default if not first button
if (initialOption>0) {
String defaultButtonText = BUTTON_TEXT[initialOption];
final JButton defaultButton = findButtonByName(pane, defaultButtonText);