我使用frame.setUrl(PATH);
它工作正常,但我希望将其显示为水平居中,框架对象上没有与面板小部件的.setHorizontalAlignment
类似的方法。
如何将元素置于GWT frames
?
我使用Eclipse作为IDE GWT Plugin
。
编辑:我使用的是com.google.gwt.user.client.ui.Frame;
答案 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);