Java 几个编辑器只有一个GWT驱动程序?

Java 几个编辑器只有一个GWT驱动程序?,java,gwt,uibinder,gwt-editors,Java,Gwt,Uibinder,Gwt Editors,我有一个主要的小部件,它为用户这样的实体实现编辑器UserWidget包含字段地址,该字段地址与它自己的小部件是不同的实体。两个部件都是用UIBinder制作的。地址小部件作为对话框。在主窗口小部件中调用driver.flush()时,如何从地址窗口小部件对话框文本框获取数据?您应该使用事件。。。通过应用程序传播事件。 再加上依赖注入,它很好地解决了这类问题 你的问题在细节上有些苍白。例如,在主窗口小部件中显示地址。这似乎符合逻辑,因为您有地址字段(为什么还需要地址字段?),但您再次在主窗口中调

我有一个主要的小部件,它为
用户
这样的实体实现
编辑器
UserWidget
包含字段地址,该字段地址与它自己的小部件是不同的实体。两个部件都是用UIBinder制作的。地址小部件作为对话框。在主窗口小部件中调用
driver.flush()
时,如何从地址窗口小部件对话框文本框获取数据?

您应该使用事件。。。通过应用程序传播事件。 再加上依赖注入,它很好地解决了这类问题


你的问题在细节上有些苍白。例如,在主窗口小部件中显示地址。这似乎符合逻辑,因为您有地址字段(为什么还需要地址字段?),但您再次在主窗口中调用flush()以从对话框中获取更改的地址,这表明当您关闭地址对话框时,主窗口小部件中未显示(新)地址主窗口小部件中仍会有旧地址,我没提到你是否做了一些更新

因此,根据这些信息,您可以使Address小部件也生成一个
编辑器
小部件,并在
UserWidget
中为字段地址使用Address小部件来设置和获取用户对象中的Address值。这样,当您调用flush()时,就会自动从地址小部件获得结果