【发布时间】:2012-11-29 12:14:59
【问题描述】:
是否可以用另一个小部件替换 java GWT 中 VerticalPanel 中的现有小部件?我尝试执行以下操作:
verticalPanel.remove(widget1);
verticalPanel.add(widget2);
不幸的是,这在verticalPanel 的末尾添加了widget2,但我想替换widget1...
【问题讨论】:
是否可以用另一个小部件替换 java GWT 中 VerticalPanel 中的现有小部件?我尝试执行以下操作:
verticalPanel.remove(widget1);
verticalPanel.add(widget2);
不幸的是,这在verticalPanel 的末尾添加了widget2,但我想替换widget1...
【问题讨论】:
您想使用VerticalPanel.remove(int index) 和VerticalPanel.insert(Widget w, int beforeIndex)。
【讨论】:
你总是可以
verticalPanel.clear();
verticalPanel.add( widget2 );
.remove(...) 调用是否返回 true 或 false - 后者表示该小部件不存在于面板中?
您也可以尝试.remove( int index )。
干杯,
【讨论】: