Events 如何使父组件侦听子组件使用gwt中的eventbus触发的事件

Events 如何使父组件侦听子组件使用gwt中的eventbus触发的事件,events,gwt,event-bus,Events,Gwt,Event Bus,我有一个自定义面板,带有两个组件,例如按钮和文本框 单击按钮后,我希望自定义面板也是父面板,它接收事件并决定要执行的操作,如文本框上的call setText 是否可以使用eventbus实现这一点 这意味着子组件不需要处理它们的事件,然后转发它。我不知道确切的类以及它们如何协同工作。但是您肯定可以使用GWT事件总线来实现这一点。在button类中触发事件,并在自定义面板中处理此事件。您可以在这里搜索或在stackoverflow上找到相关答案。 我认为这个答案会帮助你: 触发事件并在应用程序的

我有一个自定义面板,带有两个组件,例如按钮和文本框

单击按钮后,我希望自定义面板也是父面板,它接收事件并决定要执行的操作,如文本框上的call setText

是否可以使用eventbus实现这一点


这意味着子组件不需要处理它们的事件,然后转发它。

我不知道确切的类以及它们如何协同工作。但是您肯定可以使用GWT事件总线来实现这一点。在button类中触发事件,并在自定义面板中处理此事件。您可以在这里搜索或在stackoverflow上找到相关答案。 我认为这个答案会帮助你:


触发事件并在应用程序的其他类中处理这些事件非常简单。

为什么要这样做?您将不得不编写比简单地将处理程序附加到按钮和文本框更多的代码。通常,当您有跨不同视图工作或影响多个小部件的事件时,您需要EventBus。EventBus不是此用例的解决方案。您需要在演示者中管理此逻辑。在按钮上添加ClickHandler,然后在OnClick方法中更新它应该更新的内容。你为什么需要通知专家组?可能是