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

标签 java eclipse gwt

我使用frame.setUrl(PATH);加载了一个html;

它工作正常,但我想显示它水平居中,框架对象上没有类似于面板小部件的 .setHorizo​​ntalAlignment 的方法。

如何将 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/

相关文章:

java - 如何忽略不重要的节点?

android - Android 项目的 Gen 文件夹为空

GWT - 如何部署语言环境属性文件?

java - 单击时更改 android 按钮颜色而不更改边框颜色?

java - Eclipse 未将 'Web Content' 部署到根文件夹

未找到 javax.persistence.EntityManager 源代码

java - 当我使用 GWT 单击另一个表时,如何选择一个数据网格中的行?

java - 基于 equals 方法的不同实现来计算列表中项目的频率

java - Firebase用户数据存储问题

java - Servlet 过滤器是否可以检索其 url 路径?