GWT Java Emulation - PullRequest
       27

GWT Java Emulation

3 голосов
/ 23 июня 2011

У меня есть код, который использует java.awt.Color.Я хочу перевести мой Java-код в GWT.Поэтому я буду эмулировать java.awt.Color в моем проекте GWT.

Один из подходов заключается в написании модуля с именем java.AWT.gwt.xml, исходный путь которого равен awt, и класса с именем java.awt.Color.

Другой подход - создать папку com.google.gwt.emul.java.awt и создать класс java.awt.Color внутри этого пути.Затмение покажет ошибки.Но компилятор будет работать.

Какой из подходящих способов добавить java.awt.Color для GWT?

1 Ответ

6 голосов
/ 23 июня 2011

Вы бы предпочли создать подпапку (скажем 'super') в любом модуле, который вы хотите (вероятно, в модуле кода, который вы хотите сделать "переводимым"), и объявить его как super-source в gwt.xml вашего модуля. :

<super-source path="super" />

И вы положите туда java/awt/Color.java.

Ошибки Eclipse являются нормальными, это не исходный код, который должен быть скомпилирован (с помощью javac, в файл * .class), а только код для компиляции GWT, который работает из файла * .java. Итак, вы хотите исключить подпапку super из вашего пути сборки.

Вот и все!

См. Также Переопределение одной реализации пакета другим подразделом в http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuideModuleXml

...