私はGWTの初心者です。次のように私は私のエントリークラスを思い付いた:eclipseからGWTアプリケーションを実行する
public class HelloWorld implements EntryPoint {
public void onModuleLoad() {
// TODO Auto-generated method stub
Label label = new Label("Hello GWT !!!");
Button button = new Button("Say something");
button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("Hello, again");
}
});
try{
RootPanel.get("hold").add(label);
RootPanel.get("hold").add(button);
}catch(Exception e){
System.out.println(e.toString());
}
}
}
とxmlファイルとしてエントリークラスを宣言する:
<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='testgwt'>
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.google.gwt.user.theme.clean.Clean'/>
<!-- Specify the app entry point class -->
<entry-point class="com.jade.testgwt.client.HelloWorld"/>
</module>
htmlファイルを次のとおりですので、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="TestGWT.css">
<title>My First GWT applicaton</title>
<script type="text/javascript" language="javascript" src="testgwt/test_gwt.nocache.js"></script>
</head>
<body>
<h1>My First GWT applicaton</h1>
<div id="hold"></div>
</body>
</html>
私はプロジェクトを右クリックし、Webアプリケーションとして実行を選択して実行すると、Webページ上のラベルとボタンコントロールが表示されることを期待していました。私はh1のタグのテキストを見るだけだ。なぜラベルとボタンが表示されていないのか分かりませんか?代わりにRootPanel.get("hold").add(...)
の
で問題が解決しなかったの下に存在してください、とHTMLページ内のスクリプトタグを編集。 – jade