我定义了三个动作,如下所示:
public class A extends AbstractAction;
public class B extends AbstractAction;
public class C extends AbstractAction;
现在我想定义一个按顺序执行这三个动作的巨型动作。我确信有比执行以下操作更好的方法:
public class JumboAction extends AbstractAction {
...
public void actionPerformed(ActionEvent e) {
new A().actionPerformed(null);
new B().actionPerformed(null);
new C().actionPerformed(null);
}
}
我只是不知道更好的方法是什么。有人可以指点我吗?
要按照答案中的建议添加更多上下文,我的应用程序有一些 UI 元素(如节点和边),用户可以选择一堆节点并对它们执行 A、B、C 或 JumboAction。