我有下面的問題,這似乎很簡單,但我花了超過2小時,無法解決它。通過包裝器將LayoutPanel添加到RootPanel
看看下面的例子。
public class HeaderForm extends VerticalPanel
{
public HeaderForm()
{
Label label = new Label("Some text here which should be visible");
this.add(lable);
}
}
這裏是入口點
public class SomeApp implements EntryPoint
{
public void onModuleLoad()
{
HeaderForm instance = new HeaderForm();
RootPanel.get().add(instance);
}
....在此之後,我們應該看到標籤的文字,對不對?但沒有...
這對我來說很奇怪,如果我這樣做,但直接沒有包裝類...它工作正常。
請,建議..這麼簡單,但不工作。
'HeaderForm'中的錯字(應該讀取'.add(label)') - 但那不應該是問題...或者? – 2011-05-31 13:01:44
是的,這不是問題,這只是我編碼手冊的例子。 – brakebg 2011-05-31 13:24:00
看起來應該對我有用。 「此處顯示的某些文字」是否出現在DOM中?如果你的意思是'LayoutPanel'而不是'VerticalPanel',你應該使用'RootLayoutPanel.get()'而不是'RootPanel.get()'。 – 2011-05-31 15:30:44