vaadin标签中的Html内容

时间:2014-06-30 14:01:56

标签: java vaadin vaadin7

是否可以在vaadin标签中绘制html内容?

我的文字内容为<br>。是否可以让标签使用它们?

2 个答案:

答案 0 :(得分:7)

是的,您可以使用2 argument constructor of Label并将ContentMode设置为HTML

类似的东西,

new Label(YOUR_HTML_TEXT, ContentMode.HTML);

来自Javadoc(上面链接):

  

标签组件,用于显示不可编辑的短文本。标签   content可以设置为ContentMode

指定的模式      

标签的内容可能包含简单的格式:

     
      
  • 粗体
  •   
  • 斜体
  •   
  • 加下划线
  •   
  • Linebreak
  •   
  • ...
  •   

答案 1 :(得分:1)

import com.vaadin.shared.ui.label.ContentMode;
import com.vaadin.ui.Label;

Label htmlLabel = new Label("<h1>Header</h1><strike>text</strike>");
htmlLabel.setContentMode(ContentMode.HTML);

这段代码显示了所需的类和调用,以便在vaadin的标签中正确呈现HTML标记。