2012-11-29 29 views
0

是否可以用另一个小部件替换Java GWT中的VerticalPanel中的现有小部件?我试图做到以下几点:Java GWT VerticalPanel替换小部件

verticalPanel.remove(widget1); 
verticalPanel.add(widget2); 

这不幸的是增加了widget2verticalPanel结束,但我想,以取代widget1 ......

回答

0

你想用VerticalPanel.remove(int index)VerticalPanel.insert(Widget w, int beforeIndex)

+0

如何找出一个索引特定的部件?我想替换的部件的位置不固定... – wasp256

+0

无意中发现它,感谢您的帮助 – wasp256

0

您可以随时

verticalPanel.clear(); 
verticalPanel.add(widget2); 

.remove(...)呼叫是否返回truefalse - 后者是否表示小部件不在面板中?您也可以尝试.remove(int index)

干杯,

+0

垂直面板有不止两个元素,它包含约5个元素,我想替换第三个元素... – wasp256

+0

返回是真实的,所以这个小部件被删除 – wasp256