如何在Java GWT中将框架中加载的元素居中?

时间:2014-05-05 06:53:37

标签: java eclipse gwt

我使用frame.setUrl(PATH);

加载了一个html

它工作正常,但我希望将其显示为水平居中,框架对象上没有与面板小部件的.setHorizontalAlignment类似的方法。

如何将元素置于GWT frames

中心

我使用Eclipse作为IDE GWT Plugin

编辑:我使用的是com.google.gwt.user.client.ui.Frame;

1 个答案:

答案 0 :(得分:2)

只需将iframe括在div对齐的center内。

试试这个

public void onModuleLoad() {

    // Make a new frame, and point it at Google.
    Frame frame = new Frame("http://www.google.com/");

    // Add it to the root panel.
    RootPanel.get("container").add(frame);

}

JSP / HTML:

...
<body> 
      <div id="container" align="center"></div>
</body>
...

或尝试与上述相同,但在JAVA代码中创建div

// Make a new frame, and point it at Google.
Frame frame = new Frame("http://www.google.com/");

DivElement div = Document.get().createDivElement();
div.setAttribute("align", "center");

div.appendChild(frame.getElement());

// Add it to the root panel.
RootPanel.get().getElement().appendChild(div);