Eclipse 4 RCP:Handled ToolItem/Direct ToolItem/Toolcontrol 有什么区别?

Eclipse 4 RCP: What is the difference between Handled ToolItem/Direct ToolItem/Toolcontrol?

向工具栏添加新项目时,您可以选择 Handled ToolItem、Direct ToolItem 和 Toolcontrol:

这三个选项有什么区别?我在任何地方都找不到这些文件。

'Handled' 项在您为命令定义了命令 ID 和一个或多个处理程序时使用。在 HandledToolItem 中指定要执行的命令的 ID。

'Direct' 项用于当您只想指定要执行的 Java class 而不使用命令 ID 和单独的处理程序时。

当您想为工具栏中的控件(例如 Combo 之类的东西)编写自己的代码时,可以使用 Toolcontrol。