水平面板:检查小部件是否存在

时间:2009-10-23 11:33:38

标签: gwt

我在第一个单元格中有一个带有导航菜单的水平面板。当用户在导航菜单中选择一个选项时,我希望使用复合小部件将第二个单元格填充到导航菜单的右侧。

我需要做的是:

  1. 用户点击第一个单元格中的按钮

  2. 检查单元格2是否添加了一个小部件?如果是,请删除此小部件,并根据导航菜单中的选择替换另一个小部件。

  3. 问:有没有办法检查水平面板中的单元格数量?我假设一旦删除一个小部件,这个单元格数将减少1。

1 个答案:

答案 0 :(得分:2)

remove()方法应该做你想要的。您将要传递的窗口小部件的索引传递给它。由于Horizo​​ntalPanel中的第一个窗口小部件将始终是导航菜单,因此您只需删除第二个窗口小部件。如果不在那里,remove()调用将返回false。还有getWidgetCount()方法可用于获取驻留在Horizo​​ntalPanel中的小部件总数。

请参阅Horizo​​ntalPanel java doc