我刚刚开始尝试学习 GWT,但遇到了一些困惑。我已经设置了以下项目:
com.example.myapp
-myapp.gwt.xml//将入口点定义为...client.myappcom.example.myapp.client
-myapp.java//实现入口点
现在我可以在网络浏览器中使用它,这意味着我可以将小部件添加到根面板并让它们显示等等。
现在我想将我自己的对象添加到项目中,我添加以下包,其中将包含这些新类。
- com.example.myapp.shapes
-basicshape.java(抽象类)
-rectangle.java(扩展basicshape)
现在,当我转到然后创建矩形类型的对象时,我首先确保我的 myapp.java 可以查看并访问形状:
import com.example.myapp.shapes.rectangle
然后进行标准初始化:矩形 newrect = new 矩形();
然后我运行该应用程序,然后收到以下错误:
No source code is available for type com.goodall.myapp.shapes.rectangle; did you forget to inherit a required module?
现在,我似乎不太明白我的小应用程序到底出了什么问题? 有什么想法吗?
感谢您的任何建议。
最佳答案
打算在客户端使用的类(由 GWT 编译)应放置在客户端目录下的某个位置。 您还可以通过 .gwt.xml 文件覆盖它,但对于简单的设置,将它们放置在 com.example.myapp.client.shapes 中会有所帮助。 顺便说一句,您应该阅读 Java 代码风格指南。您的类(class)名称不应以小写字母开头。
关于java - 在 GWT 中编程时使用 OOP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5398485/