今天在用工具自动生成gwt应用代码时,因为在入口类当中声明了该类的实例对象,出现错误,注释即可正常运行,不太清楚具体原因,还望大家多多指教。
代码如下:
package com.mycompany.project.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.IsSerializable;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class ImageViewer implements EntryPoint,IsSerializable {
private Button clickMeButton;
*****************************************************************
ImageViewer e= new ImageViewer();
*****************************************************************8
public void onModuleLoad() {
RootPanel rootPanel = RootPanel.get();
clickMeButton = new Button();
rootPanel.add(clickMeButton);
clickMeButton.setText("Click me!");
clickMeButton.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
Window.alert("Hello, GWT World!");
}
});
final Button lmButton = new Button();
rootPanel.add(lmButton, 7, 83);
lmButton.setSize("170px", "84px");
lmButton.setText("lm");
}
}
只需将*之间的代码注释了即会正常运行!