如何使用GWT EventBus

9 浏览
0 Comments

如何使用GWT EventBus

我想知道如何使用EventBus,或者是否有更好的解决方案来通过项目发送Event

Widget1有一个Button。当我按下按钮时,Widget2中的Label应该发生变化。这些小部件位于DockLayout中:

RootLayoutPanel rootLayoutPanel = RootLayoutPanel.get();
DockLayoutPanel dock = new DockLayoutPanel(Unit.EM);
dock.addWest(new Widget1(), 10);
dock.add(new Widget2());
rootLayoutPanel.add(dock);

我在Widget1中声明了一个handleClickAlert

@UiHandler("button")
void handleClickAlert(ClickEvent e) {
    //fireEvent(e); 
}

0