我使用frame.setUrl(PATH);加载了一个html;
它工作正常,但我想显示它水平居中,框架对象上没有类似于面板小部件的 .setHorizontalAlignment
的方法。
如何将 GWT 框架中的元素居中
?
我使用 Eclipse 作为 IDE 和 GWT 插件
。
编辑:我正在使用 com.google.gwt.user.client.ui.Frame;
最佳答案
只需将 iframe
包含在中心
对齐的 div
内即可。
试试这个
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>
...
<小时/>
或者尝试与上面相同的方法,但 div
是在 JAVA 代码中创建的
// 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);
关于java - 如何在 Java GWT 中将加载到框架中的元素居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23466549/