2012-11-29 5 views
0

java GWT의 VerticalPanel에있는 기존 위젯을 다른 위젯으로 대체 할 수 있습니까? 나는 다음을 수행하려고 :Java GWT VerticalPanel 대체 위젯

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

이 불행하게도 verticalPanel의 끝에서 widget2을 추가를하지만 난 ...

답변

0

당신은 VerticalPanel.remove(int index)VerticalPanel.insert(Widget w, int beforeIndex)을 사용하고 싶습니다.

+0

특정 위젯? 대체하고 싶은 위젯의 위치는 고정되어 있지 않습니다 ... – wasp256

+0

nevermind가 도움을 주셔서 감사합니다. – wasp256

0

할 수 있습니다 항상

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

widget1 교체 싶습니다 .remove(...) 호출이 true 또는 false을 반환합니까? 후자는 위젯이 패널에 없음을 나타냅니다.

.remove(int index)으로 시도 할 수도 있습니다.

건배,

+0

세로 패널에는 요소가 두 개 뿐이지 만 약 다섯 개의 요소가 포함되어 있으며 세 번째 요소를 대체하고 싶습니다. – wasp256

+0

위젯이 제거되어 반환됩니다. – wasp256