Как я могу импортировать самодельный класс в свой проект gwt?

#java #xml #gwt

#java #xml #gwt

Вопрос:

Я работаю над учебным пособием по gwt, и теперь я должен импортировать класс / проект в свой проект gwt. В моем проекте gwt у меня есть класс «Sortierer-GWT», где находится моя точка входа. В этом классе я хочу вызвать метод, который находится в другом классе. Этот класс написан моим собственным и называется «userInput». Классу userInput также нужны другие классы. Все эти классы находятся в нужной папке для импорта. Но если я импортирую класс userInput следующим образом:

 Import eingabe.UserInput;
……
UserInput read = new UserInput();
  

Компилятор сообщает об ошибке (исходный код недоступен для типа eingabe.userInput; вы забыли наследовать требуемый модуль?). Должен ли я импортировать другие классы, которые используются для ввода пользователя, или я должен написать что-то в своих XML-данных, чтобы исправить эту ошибку?

Комментарии:

1. Добавьте свой класс в тот же пакет, в котором находится ваша точка входа. Это удалит сообщение об ошибке.

2. хорошо, но тогда я должен добавить 14 классов в этот пакет, потому что userInput нуждается в этих классах

3. спасибо, это работает. Но как я могу распечатать свой массив на экране с помощью gwt. Я пробовал: TextBox.setText(список) , но он не работает

4. Для переноса исходного кода в транспилятор требуются все классы. Итак, да, вы должны добавить их все. В случае, если они вам понадобятся на стороне клиента и сервера, вам нужно поместить классы в общий пакет.

Ответ №1:

Есть много мест с большим количеством полезной информации. Взгляните сюда: https://github.com/TDesjardins/gwt-knowledge , https://docs.google.com/presentation/d/1cr-rYGz58ngC6sgOy8c7oErhaj0VdLUHk9Y5mcvgrP0/edit#slide=id.p , https://dev.to/ibaca/modern-gwt-first-steps-509k , https://gwt.zeef.com/awesomegwt и , конечно же www.gwtproject.org .

И здесь вы вступаете в контакт с другими разработчиками GWT: https://gitter.im/gwtproject/gwt

Если вы хотите создать «больший» GWT-проект, вы можете попробовать генератор проектов Nalu: http://www.mvp4g.org/boot-starter-nalu/BootStarterNalu.html

(Внимание: обнаружена ошибка из-за обновления в Domino-UI ‘setLeftAddon’ -> ‘addLeftAddOn’)

Генератор проектов создаст проект немного большего размера, который может помочь вам понять, как организовать проект GWT.

Что касается вашего вопроса о том, как отобразить массив:

И здесь вы найдете пример проекта, использующего Domino-UI, Domino-rest и Nalu. Это трехстраничный сервер с доступом к серверу и отображением списка данных: https://github.com/NaluKit/nalu-examples/tree/master/devkexample