我在CommandStackListener
的命令堆栈中添加了GraphicalEditor
:
getCommandStack().addCommandStackListener(new CommandStackListener() {
public void commandStackChanged(EventObject event) {
...
}
}
但我想如果我想从event
参数中获取信息,我需要先进行演员。但是,我不知道这里使用了EventObject
的哪些子类。我试图检测更改或保存命令堆栈的情况。
答案 0 :(得分:0)
GEF的命令堆栈的默认实现只将EventObject传递给命令堆栈侦听器,它实际上是一种类型 - 只是CommandStack对象的包装器。 CommandStack的子类可能会传递EventObject的子类,然后可以对其进行解析。 但是,也许您正在寻找的是CommandStackEventListener,它获取的CommandStackEvent对象在您的情况下可能更有用。 顺便说一下,你到底想要完成什么?