我可以使用removeFromParent從沒有onModuleLoad的類中刪除RootPanel上的某些內容。但是,你可以從另一個類向RootPanel添加一個小部件嗎?我無法弄清楚如何去做。因此,例如:gwt從onModuleLoad外部訪問rootpanel
public classA extends EntryPoint{
public void onModuleLoad(){
MyPanel panel = new MyPanel();
RootPanel.get("a").add(panel);
}
}
然後一個onclick動作裏面MyPanel類裏面我想做到這一點:
Object s = event.getSource();
Button sButton = (Button)s;
sButton.getParent().removeFromParent();
這個工作,但現在我們已經從rootpanel刪除面板,和我想用新面板替換它。我如何從其他班級那裏做到這一點。我不確定是否必須訪問RootPanel,這似乎是不可能的,或者如果我需要另一個似乎沒有意義的入口點。任何意見,將不勝感激。