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/

相关文章:

android - 在 Eclipse 中获取 URL 失败

java - Maven 编译 GWT 和 OpenJDK 11

css - 如何覆盖GWT默认样式clean.css?

java - 我应该使用 StringBuilder 吗?

java - 特定国家/地区的动态日期和时间

java - 无法从数据库获取正确的数据

使用 jmeter 进行 GWT 负载测试

javascript - 如何格式化 JSON 数据字符串以从 WebView 发送到 JavaScript?

java - “libprism_sw.dylib” 无法打开,因为无法验证开发者。在 Mac 上 JAVAFX

java - 如何忽略svn中的所有eclipse项目文件