簡體   English   中英

在GWT中編程時使用OOP?

[英]Using OOP When Programming In GWT?

我剛剛開始嘗試學習GWT並且遇到了一些困惑。 我已經設置了以下項目:

  • com.example.myapp
    -myapp.gwt.xml //將入口點定義為... client.myapp

  • com.example.myapp.client
    -myapp.java //實現入口點

現在我在Web瀏覽器中工作,這意味着我可以將小部件添加到rootpanel並讓它們顯示等等。

現在我想將自己的對象添加到項目中,我添加了以下包,其中包含這些新類。

  • com.example.myapp.shapes
    -basicshape.java(抽象類)
    -rectangle.java(extends basicshape)

現在,當我然后轉到然后創建類型矩形的對象時,我首先確保我的myapp.java可以看到並訪問形狀:

import com.example.myapp.shapes.rectangle

然后進行標准初始化: rectangle newrect = new rectangle();

然后我運行該應用程序,然后得到以下錯誤:

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代碼風格指南。 你不應該用小寫字母開始你的課程名稱。

將客戶端源代碼的文件夾添加到.gwt.xml文件中。

  <source path='shapes'/> 

.gwt.xml文件與“shapes”文件夾位於同一根目錄中的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM