#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.
Что касается вашего вопроса о том, как отобразить массив:
- GWT: http://samples.gwtproject.org/samples/Showcase/Showcase.html #!CwCheckBox
- Domino-ПОЛЬЗОВАТЕЛЬСКИЙ интерфейс: https://demo.dominokit.org/home
И здесь вы найдете пример проекта, использующего Domino-UI, Domino-rest и Nalu. Это трехстраничный сервер с доступом к серверу и отображением списка данных: https://github.com/NaluKit/nalu-examples/tree/master/devkexample