use*_*071 3 java gwt emulation
我有一些使用java.awt.Color的代码.我想将我的Java代码翻译成GWT.所以我将在我的GWT项目中模拟java.awt.Color.
一种方法是编写一个名为java.AWT.gwt.xml的模块,其源路径为awt,另一个名为java.awt.Color.
另一种方法是创建一个文件夹com.google.gwt.emul.java.awt并在该路径中创建java.awt.Color类.Eclipse将显示错误.但编译器会起作用.
哪一个是为GWT添加java.awt.Color的合适方法?
你宁愿在你想要的任何模块中创建一个子文件夹(比如'super')(可能是你想要的代码的模块"可翻译")并super-source在模块的gwt.xml中声明它:
<super-source path="super" />
Run Code Online (Sandbox Code Playgroud)
而且你会把你java/awt/Color.java放在那里.
Eclipse错误是正常的,它不是应该编译的源代码(通过javac,编译为*.class文件),只是GWT编译的代码,它来自*.java文件.因此,您希望super从构建路径中排除子文件夹.
而已!
另请参阅在http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuideModuleXml中使用另一小节覆盖一个包实现