2010-01-19 45 views

回答

11

简短的回答:您可以通过创建一个HTML控件和插件安装到添加HTML到GWT面板的面板。例如...

HorizontalPanel hp = new HorizontalPanel(); 
HTML html = new HTML("<p>This is html with a <a href='www.google.com'>link</a></p>"); 
hp.add(html); // adds the widget to the panel 

长答:有多种方法可以将HTML添加到GWT面板。你应该从阅读Developer's Guide for GWT开始。具体而言,您应该阅读Layout Using PanelsWidgets上的部分。

+1

问题是它创建的exta div。任何解决方案来避免这个额外的div?我正在尝试创建一个原始跨度。 – 2012-09-25 21:17:21

3

啊。我正在以不同的方式思考。这是我要放入需要格式化的面板的小部件。因此,如果我做了

HTML example = new HTML(someText) 

然后将其添加到面板,它会工作:)

3
import com.google.gwt.user.client.ui.HTML; 

import com.google.gwt.user.client.ui.RootPanel; 

RootPanel.get().add(new HTML("<b>Gwt Html</b>")); 

你可以用“panel.add(widget);”代码

5

此外,在GWT 2.0的新的声明UI的东西把你从嵌入HTML到Java这个HTML控件添加到任何面板。

<g:HTMLPanel> 
    Here <strong>is some HTML</strong>. 
</g:HTMLPanel>