GWT,RootPanel.get()为null

时间:2013-04-21 12:35:17

标签: gwt

我正在http://www.tutorialspoint.com/gwt/gwt_style_with_css.htm关注初学者的教程。 HelloWorld.html文件的代码是:

<html>
<head>
<title>Hello World</title>
   <link rel="stylesheet" href="HelloWorld.css"/>
   <script language="javascript" src="helloworld/helloworld.nocache.js">
   </script>
</head>
<body>

<div id="mytext"><h1>Hello, World!</h1></div>
<div id="gwtGreenButton"></div>
<div id="gwtRedButton"></div>

</body>
</html>

在HelloWorld.java(扩展EntryPoint)中,我有:

RootPanel.get("gwtGreenButton").add(Btn1);
RootPanel.get("gwtRedButton").add(Btn2);

2行:RootPanel.get()始终为null。我不知道发生了什么,要检查什么? (太糟糕了,网站没有评论/讨论部分)

感谢。

1 个答案:

答案 0 :(得分:0)

文档说

RootPanel.get(java.lang.String id)

  

获取与给定浏览器元素关联的根面板。

DOM.getElementById(java.lang.String)

  

获取与整个文档中给定唯一ID相关联的元素。

尝试

com.google.gwt.user.client.DOM.getElementById("gwtGreenButton");

com.google.gwt.user.client.DOM.getElementById("gwtRedButton");