2010-01-19 4 views

Répondre

11

Réponse courte: Vous pouvez ajouter du code HTML à un panneau GWT en créant un widget HTML et attacher ce widget à votre panneau. Par exemple ...

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 

Réponse longue: Il existe plusieurs façons d'ajouter du HTML à un panneau GWT. Vous devriez commencer par lire le Developer's Guide for GWT. Plus précisément, vous devriez lire les parties sur Layout Using Panels et Widgets.

+1

Le problème est l'ext div qu'il crée. Toute solution pour éviter cette div supplémentaire? J'essaie de créer une durée brute. –

3

Ahhh. J'y pensais différemment. C'est le widget que je mets dans le panneau qui doit être formaté. Par conséquent, si je fais un

HTML example = new HTML(someText) 

puis l'ajouter à un groupe que ça va marcher :)

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>")); 

vous pouvez ajouter ce widget HTML à un panneau avec « panel.add(widget); » Code

5

En outre, les nouveautés de l'interface utilisateur déclarative GWT 2.0 vous évite d'avoir à intégrer dans votre HTML Java.

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