我无法找到有关Java Swing Actions的详细信息。当我发现它们时,我立即意识到它们的用处。到目前为止,使用起来都很容易。但是我卡在了一个小问题上:如何手动运行它们?我的意思是通过代码运行它们?请注意,我正在使用Netbeans构建GUI(如果这有任何区别)。我已经做到了:
Application a = Application.getInstance(JPADemoApp.class);
ApplicationContext ctx = a.getContext();
ActionMap am = ctx.getActionMap(JPADemoView.class, this.app);
Action act = am.get("fetchOrders");
(我将所有内容都写在独立的行上,以简化调试。)
现在我拥有一个有效的 Action 引用。那么我该如何运行它呢?