摘要: eclipse的菜单menu、工具栏toolbar乃至视图的上下文菜单contextmenu都是使用Action或Command实现的。Action即是org.eclipse.jface.action.IActionCommand即是org.eclipse.core.commands.Command从它们的包名可以看出,Action是UI相关的,除了可执行代码(run方法)以外,还会包含一些UI信息,比如动作名称(Label),描述图片(Image)等等。而Command则完全是业务代码,它更关注于操作本身,(在编辑器中,一系列被执行了的命令会进入命令栈,以此为依据来实现redo和undo功能 阅读全文
posted @ 2014-03-07 15:06 荒土 阅读(4354) 评论(9) 推荐(2) 编辑