`
zhongkem
  • 浏览: 148623 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

外部执行Command而Editor不提示已修改的解决办法

 
阅读更多

理论:有些时候的需求往往不是通过plette来创建模型和连线以及其他的Command,那么你要想在别的地方执行Command,且让DiagramEditor知道你修改了,那么你就将Command传到Editor中去执行就可以了;

具体的实现:在DiagramEditor中提供一个方法,用来执行Comamnd,代码如下:

	public void executeCommand(Command command){
		if (command != null && command.canExecute()) {

			getViewer().getEditDomain().getCommandStack().execute(command);

		} 

	}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics