GWT - DockLayoutPanel не работает должным образом

Я не хочу создавать простую страницу, используя 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 ответа

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

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

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

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

http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/user/client/ui/DockLayoutPanel.html

Другие вопросы по тегам