我在第一个单元格中有一个带有导航菜单的水平面板。当用户在导航菜单中选择一个选项时,我希望使用复合小部件将第二个单元格填充到导航菜单的右侧。
我需要做的是:
用户点击第一个单元格中的按钮
检查单元格2是否添加了一个小部件?如果是,请删除此小部件,并根据导航菜单中的选择替换另一个小部件。
答案 0 :(得分:2)
remove()方法应该做你想要的。您将要传递的窗口小部件的索引传递给它。由于HorizontalPanel中的第一个窗口小部件将始终是导航菜单,因此您只需删除第二个窗口小部件。如果不在那里,remove()调用将返回false。还有getWidgetCount()方法可用于获取驻留在HorizontalPanel中的小部件总数。
请参阅HorizontalPanel java doc