如何在GWT的选项卡面板中使用对话框

如何在GWT的选项卡面板中使用对话框,gwt,tabpanel,dialog,Gwt,Tabpanel,Dialog,我使用GWT选项卡panel,并希望在其中一个选项卡中使用对话框。我认为对话框被添加到根面板,因为我在每个选项卡中都看到了该框。 是否有选项仅在创建面板的框中查看框?或者我必须创建自己的对话框或覆盖某些方法(.show?) 格里茨, Destiny对话框是一个弹出窗口,不连接到任何面板。因此,您不能在TabPanel中使用Dialogox,因为它不会在您发现自己时附加到该面板(它附加到RootPanel)。如果只希望在选择特定选项卡时显示此对话框,则需要在选择其他选项卡时隐藏该对话框。您可以通过

我使用GWT
选项卡panel
,并希望在其中一个选项卡中使用
对话框。我认为
对话框
被添加到
根面板
,因为我在每个选项卡中都看到了该框。 是否有选项仅在创建面板的框中查看框?或者我必须创建自己的对话框或覆盖某些方法(
.show
?)

格里茨,
Destiny

对话框
是一个弹出窗口,不连接到任何面板。因此,您不能在
TabPanel
中使用
Dialogox
,因为它不会在您发现自己时附加到该面板(它附加到
RootPanel
)。如果只希望在选择特定选项卡时显示此对话框,则需要在选择其他选项卡时隐藏该对话框。您可以通过在选项卡面板上添加一个
TabListener
,实现
onBeforeTabSelected
方法,并检查选中的选项卡,隐藏或显示对话框。

好的,谢谢,如果我切换回有对话框的选项卡?是否有方法覆盖.show方法?我不确定是否理解您为什么要覆盖show方法?如果使用对话框切换(返回)到选项卡,则可以调用onBeforeTabSelected以显示对话框(如果对话框不可见(isShowing==false))。