Вы не можете отобразить RootPanel
в центре экрана, поскольку RootPanel
- это <body>
самого документа, он не имеет позиции.
Вы хотите добавить базовую панель к RootPanel
, которая будет центрирована по горизонтали. Эта новая панель (предположим, что FlowPanel
) будет содержать все другие виджеты, и эта панель может иметь положение, что означает, что она может быть центрирована.
Что-то в этом роде должно быть:
RootPanel rp = RootPanel.get();
FlowPanel fp = new FlowPanel();
fp.add(allYourWidgets);
fp.addStyleName('center'); // where center is a css rule with "margin: auto;"
rp.add(fp);