public void savePreferences() { saveMacros(); MacroPrefs prefs = new MacroPrefs(); StandardAction a = (StandardAction) app.getAction(NEW_MACRO_ACTION); prefs.newMacroAccelerator = a.getAccelerator(); a = (StandardAction) app.getAction(EDIT_MACROS_ACTION); prefs.editMacrosAccelerator = a.getAccelerator(); File prefsFile = getPrefsFile(); try { prefs.save(prefsFile); } catch (IOException ioe) { app.displayException(ioe); } }