public ActionButton enableDefaultEvents(final Controller controller) { controller.registerAction( this, new DefaultAction() { public void actionPerformed(ActionEvent actionEvent) { Event e; if ((e = createDefaultEvent()) != null) controller.fireEvent(e); if ((e = createDefaultGlobalEvent()) != null) controller.fireEventGlobal(e); } }); return this; }