/** * Adds ESCAPE shortcut that invokes cancel() method. */ protected void initShortcuts() { ComponentContainer editBox = getEditBox(); if (editBox instanceof ShortcutNotifier) { ((ShortcutNotifier) editBox).addShortcutAction( new ShortcutAction(new KeyCombination(KeyCombination.Key.ESCAPE), shortcutTriggeredEvent -> discardChanges())); } }
/** * Initializes OK/Cancel editor buttons. */ protected void initOkCancelActions() { ((BaseAction) getWindow().getActionNN("save")).withHandler(actionPerformedEvent -> saveChanges()); ((BaseAction) getWindow().getActionNN("cancel")).withHandler(actionPerformedEvent -> discardChanges()); }