У меня есть композит, который расширяет ResizeComposite
и имеет DockLayoutPanel
в качестве корня. Я могу вставить его прямо в RootLayoutPanel
, и он работает, потому что DockLayoutPanel
ProvidesResize
.
Однако я хочу использовать средства MVP в GWT 2.2, и RootLayoutPanel
нельзя передать на ActivityManager#setDiplay(AcceptsOneWidget)
(так как это контейнер с несколькими виджетами).
На первый взгляд, ScrollPanel
, кажется, отвечает двойному требованию реализации AcceptsOneWidget
и одновременно ProvidesResize
и RequiresResize
.
Но я обнаружил, что, когда я помещаю свой виджет в ScrollPanel
, он имеет «нулевой размер», и мне приходится измерять его вручную, чтобы увидеть его, и у меня возникают проблемы, зная, какой размер дать это. Я бы предпочел панель, которая не обязательно прокручивалась.