2012-11-29 47 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