【发布时间】:2015-02-05 09:36:44
【问题描述】:
我正在开发一个 Vaadin 应用程序。在开发 Java 桌面应用程序时,我使用 AbstractAction 创建 GUI 的按钮。如何使用 Vaadin 做到这一点
这是我在 Java 桌面应用程序中的做法:
// In my view
JButton button = new JButton(new Action(BUTTON_NAME, presenter, "methodToInvoke", Object... arguments));
class Action extends AbstractAction {
public Action(ButtonName name, Presenter presenter, String method, Object... arguments) {
this.name = name;
this.presenter = presenter;
this.method = method;
this.arguments = arguments;
readButtonProperties();
}
public void actionPerformed(ActionEvent e) {
//Call method from presenter with arguments using reflection
}
}
编辑:
我已经读过this。这不是我要求的方式。
【问题讨论】:
-
@cfrick 你读过我的问题了吗?这不是我要求的方式。