GWT - DockLayoutPanel не работает должным образом - PullRequest
0 голосов
/ 18 июля 2011

Я не хочу создавать простую страницу, используя DockLayoutPanel, и я не знаю, почему основной дочерний элемент на этой панели не центрируется, может кто-нибудь помочь?

public class Spr implements EntryPoint {
    public void onModuleLoad() {
        DockLayoutPanel panel = new DockLayoutPanel(Unit.EM);
        RootLayoutPanel.get().add(panel);
        panel.add(new HTML("center"));
    }
}

Это просто отображает "центр "в верхнем левом углу, в то время как я ожидаю, что он будет отображаться в середине страницы.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 11 апреля 2012

Центральная панель занимает все доступное пространство в контейнере.Вот почему вы видите ярлык в верхнем левом углу.Попробуйте установить другие панели - юг, запад, север и т. Д. Тогда вы увидите желаемое поведение.

0 голосов
/ 18 июля 2011

Вы только добавили контент на центральную панель DockLayoutPanel.

Попробуйте добавить влево, вправо, на север и т. Д., Чтобы создать другие панели с DockLayoutPanel.Вы можете добавить пустой HTML:

panel.addNorth(new HTML(""), 2);

http://google -web-toolkit.googlecode.com / svn / javadoc / latest / com / google / gwt / пользователь / client / ui / DockLayoutPanel.HTML

...