Проблема в том, что когда вы хотите, чтобы GWT создавал для вас пример кода, он жестко кодирует части контейнера макета в HTML-файле вашего проекта. Сгенерированный образец использует RootPanel.get("someId").add(someWidget);
для доступа к этим контейнерам. Когда вы открываете конструктор и перемещаете эти виджеты, конструктор генерирует RootPanel.get("someId").add(someWidget,left,top);
, который не работает с этим методом.
В другой заметке, когда вы хотите создать класс с нуля и открыть его в конструкторе, вы можете просто добавить ссылку на RootPanel, чтобы обойти «это не проблема класса GUI», например:
public class SimpleClass {
RootPanel r = RootPanel.get();
public SimpleClass() {}
}