Основная проблема в том, что World Wide Web не является настольным приложением, независимо от того, насколько вы этого хотите. Тут много вопросов, вот некоторые из них, которые приходят на ум:
WWW не имеет состояния, настольные приложения - нет. WWW обычно создается с помощью cookie-файлов, параметров URI и управления сеансами, и теперь, когда они у нас есть в течение нескольких десятилетий, мы в основном перешли к проблеме WWW с сохранением состояния / без сохранения состояния.
WWW-страницы ( в настоящее время ) описаны с некоторой формой XML и обычно CSS, в которых страница описывается как дерево. По сравнению с настольными приложениями, хотя, возможно, это почти то же самое с XML и простой кластеризацией компонентов, это не то же самое. Еще раз, одна из самых больших проблем заключается в том, что в DA эти компоненты, виджеты по своему характеру имеют состояние на уровне application , в то время как в WWW вы можете быть действительно состоящими на странице 1016 * уровень максимум и даже это требует JavaScript / AJAX.
Итак, прямое использование менеджеров компоновки запрещено. Но, допуская, что используемая вами структура веб-интерфейса позволяет это сделать, вы можете создать нечто, похожее на менеджеры по расположению. Хотя я не знаю конкретно о GWT, я считаю, что можно создать хотя бы простой менеджер макетов в JSP (или мой любимый Apache Wicket ) и заставить его вести себя так же, как это делают менеджеры макетов Swing.
Обратите внимание, что я действительно имею в виду воссоздание всей концепции менеджеров компоновки здесь в виде набора специализированных классов / еще много чего, как ответил Питер Штибрань, GWT не поддерживает их напрямую (на самом деле я ничего не слышал) кроме Swing), и я считаю, что было бы больше усилий создать упакованный / адаптер для Swing Layout Manager, а не просто создавать свои собственные подходящие для WWW.