@Override public void actionPerformed(ActionEvent e) { if (dbm.isDatabaseOpen()) { File newFile = gui.showSaveDialog(); if (newFile != null) { try { dbm.saveAs(newFile); } catch (IOException ex) { log.error("error saving database", ex); gui.showMessageDialog( ex.getMessage(), I18n.getString("TITLE_DATABASE_ERROR"), JOptionPane.ERROR_MESSAGE); } } } }