- protected static boolean setAPQHandlers(
- jalview.gui.Desktop jalviewDesktop)
- {
- FlatDesktop.setAboutHandler(() -> {
- jalviewDesktop.aboutMenuItem_actionPerformed(null);
- });
- FlatDesktop.setPreferencesHandler(() -> {
- jalviewDesktop.preferences_actionPerformed(null);
- });
- FlatDesktop.setQuitHandler(response -> {
- boolean confirmQuit = jalview.bin.Cache
- .getDefault(jalview.gui.Desktop.CONFIRM_KEYBOARD_QUIT, true);
- boolean canQuit = !confirmQuit;
- int n;
- if (confirmQuit)
- {
- n = JOptionPane.showConfirmDialog(null,
- MessageManager.getString("label.quit_jalview"),
- MessageManager.getString("action.quit"),
- JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE,
- null);
- }
- else
- {
- n = JOptionPane.OK_OPTION;
- }
- canQuit = (n == JOptionPane.OK_OPTION);
- if (canQuit)
- {
- response.performQuit();
- }
- else
- {
- response.cancelQuit();
- }
- });