У меня есть такая структура Layout: 1) Сначала закладывает SimpleLayoutPanel main (зеленая рамка) 2) Я хочу добавить DockLayoutPanel child к основному (красная граница; поля 25px)
Я реализовал это, но результат, показанный во вложении (.jpg), для меня странен. Таким образом, все красные (верхняя, левая, правая, нижняя) границы child должны быть внутри main , но child смещение панели.Как я могу правильно реализовать эту логику?У меня есть более сложная структура пользовательского интерфейса с 3-4 уровня.И я тоже не работаю без наценок.
А вот и код и css:
SimpleLayoutPanel panel = new SimpleLayoutPanel();
panel.setStyleName("mainModulePanel");
SimpleLayoutPanel p = new SimpleLayoutPanel();
p.setStyleName("moduleBody");
panel.setWidget(p);
initWidget(panel);
//CSS
.moduleBody {
/*width: 100%;
height: 100%;*/
margin: 0px;
width: 100%;
height: 100%;
border: 3px solid red;
}
.mainModulePanel {
/*margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;*/
border: 3px solid green;
}