java - 在 GWT 中编程时使用 OOP?

标签 java javascript oop gwt

我刚刚开始尝试学习 GWT,但遇到了一些困惑。我已经设置了以下项目:

  • com.example.myapp
    -myapp.gwt.xml//将入口点定义为...client.myapp

  • com.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/

相关文章:

java - 从 32 位 java 运行 64 位 Windows 命令

javascript - 在 Rails 中迭代 ChartJS 的背景颜色数组

objective-c - SOLID 原则如何应用于 Objective-C 中的方法覆盖?

C# : Converting Base Class to Child Class

java - Linux 使用运行 Java GC 的系统/内核 CPU

java - 更改 AlertDialog 按钮对齐方式

javascript - 表单提交很好,无需使用ajax刷新页面;我可以将其设置为成功警报,但在下一步中丢失(表格正在通过)

javascript - 解析从云代码向特定用户发送推送通知

java - 处理 - 有面向对象的编程问题

java-无法从非静态中找到方法