public void addAction(String category, Action action, Activator activator) {
   if (action != null) {
     String iconName = (String) action.getValue(Actions.ICON_NAME);
     if (iconName != null) {
       Icon icon = Icons.getIcon(iconName);
       action.putValue(Action.SMALL_ICON, icon);
     }
   }
   JMenuItem item = menuBar.addAction(category, action, -1);
   if (activator != null) {
     registerComponent(item, activator);
   }
 }