Ignore:
Timestamp:
2016-03-03T23:06:36+01:00 (10 years ago)
Author:
Don-vip
Message:

better handling of HelpAwareOptionPane.showOptionDialog in headless mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java

    r9512 r9917  
    66import java.awt.Component;
    77import java.awt.Dialog.ModalityType;
     8import java.awt.GraphicsEnvironment;
    89import java.awt.event.ActionEvent;
    910import java.awt.event.KeyEvent;
     
    241242        );
    242243
     244        if (!GraphicsEnvironment.isHeadless()) {
     245            doShowOptionDialog(parentComponent, title, options, defaultOption, helpTopic, buttons, pane);
     246        }
     247        return (Integer) pane.getValue();
     248    }
     249
     250    private static void doShowOptionDialog(Component parentComponent, String title, final ButtonSpec[] options,
     251            final ButtonSpec defaultOption, final String helpTopic, final List<JButton> buttons,
     252            final JOptionPane pane) {
    243253        final JDialog dialog = new JDialog(
    244254                JOptionPane.getFrameForComponent(parentComponent),
     
    302312        }
    303313        dialog.setVisible(true);
    304         return (Integer) pane.getValue();
    305314    }
    306315
Note: See TracChangeset for help on using the changeset viewer.