在GWT中,rootpanel.get()没有找到html id标签?

时间:2017-07-17 21:09:20

标签: gwt

RootPanel.get("stockList").add(mainPanel) 在我的html文件中



<body>
   <h1>StockWatcher</h1>
   <div id="stockList"></div>
  </body>
&#13;
&#13;
&#13;

为什么找不到ID?当我运行该程序时,它会显示&#34; html标记,其中包含id&#34; stockList&#34;没找到。&#34;

这是完整的代码。和项目结构 包com.mySampleApplication.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.dom.client.Document;
import com.google.gwt.user.client.ui.*;
import com.google.gwt.user.client.ui.RootPanel;

public class MySampleApplication implements EntryPoint {

    private VerticalPanel mainPanel = new VerticalPanel();
    private FlexTable stocksFlexTable = new FlexTable();
    private HorizontalPanel addPanel = new HorizontalPanel();
    private TextBox newSymbolTextBox = new TextBox();
    private Button addStockButton = new Button("Add");
    private Label lastUpdatedLabel = new Label();

    /**
     * Entry point method.
     */
    public void onModuleLoad() {
        // Create table for stock data.
        stocksFlexTable.setText(0, 0, "Symbol");
        stocksFlexTable.setText(0, 1, "Price");
        stocksFlexTable.setText(0, 2, "Change");
        stocksFlexTable.setText(0, 3, "Remove");

        // Assemble Add Stock panel.
        addPanel.add(newSymbolTextBox);
        addPanel.add(addStockButton);

        // Assemble Main panel.
        mainPanel.add(stocksFlexTable);
        mainPanel.add(addPanel);
        mainPanel.add(lastUpdatedLabel);


        // Associate the Main panel with the HTML host page.
       RootPanel.get("stockList").add(mainPanel);




        // Move cursor focus to the input box.
        newSymbolTextBox.setFocus(true);

    }

}

Project structure

0 个答案:

没有答案