是否可以在vaadin标签中绘制html内容?
我的文字内容为<br>
。是否可以让标签使用它们?
答案 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标记。