Класс jface.Action имеет метод setActionDefinitionId.Я хотел бы знать, для чего это используется.
Следующее от setAccelerator javadoc:
Если вы установите ускоритель, используя этот метод, то он не будет работать вверстак, если он конфликтует с какой-либо существующей привязкой ключа или если для этого идентификатора определения действия определена другая привязка ключа.Вместо этого следует использовать определение id - ссылаясь на команду в рабочей среде, из которой должна быть получена привязка ключа.
Я не смог найти нигде соответствующей информации об идентификаторе определения.
Надеюсь, кто-то может помочь.