2010-01-19 79 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>