/** * Handle ui actions. * * @param event The action event */ public void actionPerformed(ActionEvent event) { String action = event.getActionCommand(); if (action.equals(GuiUtils.CMD_SAVE)) { doSave(); } else if (action.equals(GuiUtils.CMD_SAVEAS)) { doSaveAs(); } else if (action.equals(GuiUtils.CMD_RENAME)) { doRename(); } else if (action.equals(GuiUtils.CMD_NEW)) { doNew(); } else if (action.equals(GuiUtils.CMD_IMPORT)) { doImport(); } else if (action.equals(GuiUtils.CMD_EXPORT)) { doExport(); } else if (action.equals(GuiUtils.CMD_REMOVE)) { doRemove(); } else if (action.equals(GuiUtils.CMD_CLOSE)) { doClose(); } else if (action.equals(CMD_BLACKBG)) { setCanvasBackground(Color.BLACK); } else if (action.equals(CMD_WHITEBG)) { setCanvasBackground(Color.WHITE); } else { super.actionPerformed(event); } }