Java JFace:如何获取操作调用方#run()?
我有一个树视图的ContentProvider。在这里,我添加了一些可以在树的某个项目上执行的操作。方法如下所示:Java JFace:如何获取操作调用方#run()?,java,jface,Java,Jface,我有一个树视图的ContentProvider。在这里,我添加了一些可以在树的某个项目上执行的操作。方法如下所示: private void makeActions() { action1 = new Action() { @Override public void runWithEvent(Event event) { System.out.println(event); System.out.println(event.data.getClass(
private void makeActions() {
action1 = new Action() {
@Override
public void runWithEvent(Event event) {
System.out.println(event);
System.out.println(event.data.getClass());
//How can I find the caller of runWithEvent?
}
};
如何找到导致调用动作#runWithEvent的树的对象?考虑使用新的命令API而不是旧的动作API。在新的API中,您可以轻松访问命令处理程序中的相关信息。考虑使用新的命令API而不是旧的操作API。在新的API中,您可以轻松访问命令处理程序中的相关信息。事件小部件如何?事件小部件如何?