0

我正在使用 mgwt 开发一个应用程序。我有一个水平面板,其中添加了两个 mgwt 按钮。MGWT 的布局面板是父级(即;asWidget() 返回布局面板)。现在我想让我的 hPanel 完全位于布局面板的中心。我不想再阅读设备宽度和使用边距了。我想通过样式来做到这一点。我做了如下。但没有成功。我目前的结果是,hPanleButtons 显示在窗口的左侧,但不在中心。

    DOM.setStyleAttribute(hPanelButtons.getElement(), "cssAlign", "center");
    DOM.setStyleAttribute(hPanelButtons.getElement(), "styleAlign", "center");
    DOM.setStyleAttribute(layoutPanel.getElement(), "cssAlign", "center");
    DOM.setStyleAttribute(layoutPanel.getElement(), "styleAlign", "center"); 
hPanelButtons.getElement().setAttribute("style", "align:center");

我尝试单独使用以上所有内容,但没有用。请帮助我。提前致谢。

4

1 回答 1

0

终于我实现了我的目标。我发布了答案,以便对面临相同要求的人有用。为此,我使用了 DOM 样式属性。这是我的代码:

DOM.setStyleAttribute(hPanelButtons.getElement(), "marginLeft", "auto");
DOM.setStyleAttribute(hPanelButtons.getElement(), "marginRight", "auto");
DOM.setStyleAttribute(hPanelButtons.getElement(), "marginTop", "auto");
DOM.setStyleAttribute(hPanelButtons.getElement(), "marginBottom", "auto");

它工作正常。

于 2013-10-01T06:14:32.077 回答