У меня есть одна большая SimpleLayoutPanel, которая находится в RootLayoutPanel.get(), и это ограничение.Как установить фиксированную панель позиции в GWT?
Теперь я хочу разместить дополнительную панель и хочу, чтобы у нее было положение: исправлено в окне браузера. Является ли это возможным?
Я могу установить этот стиль ни с помощью setStyleName()/CSS, ни с DOM.setStyleAttribute(). В обоих случаях мой стиль overrining на GWT в
Благодаря
код мне удалось
Я использовал оба корня панели одновременно
public void onModuleLoad() {
SimpleLayoutPanel simpleLayoutPanel = new SimpleLayoutPanel();
simpleLayoutPanel.setStyleName("SimpleLayoutPanel");
DOM.setStyleAttribute(simpleLayoutPanel.getElement(), "backgroundColor", "blue");
RootLayoutPanel rootLayoutPanel = RootLayoutPanel.get();
rootLayoutPanel.add(simpleLayoutPanel);
LayoutPanel layoutPanel = new LayoutPanel();
layoutPanel.setStyleName("LayoutPanel");
DOM.setStyleAttribute(layoutPanel.getElement(), "position", "fixed");
DOM.setStyleAttribute(layoutPanel.getElement(), "bottom", "0px");
DOM.setStyleAttribute(layoutPanel.getElement(), "height", "100px");
DOM.setStyleAttribute(layoutPanel.getElement(), "width", "100px");
DOM.setStyleAttribute(layoutPanel.getElement(), "backgroundColor", "red");
RootPanel rootPanel = RootPanel.get();
rootPanel.add(layoutPanel);
}