我有一个包含许多 TextField (Vaadin) 的表单,每个都有很长的标题。
我可以将 TextField 的标题设为多行吗?
我不认为你可以。您可以改用 TextArea 吗?
更新:在您的 style.css 中定义自定义样式:
.v-caption-multiline {
white-space: pre;
}
然后在代码中使用 in 以 \n 分隔行:
TextField t = new TextField("A very long caption\nA very long caption ");
t.addStyleName("multiline");
在 Vaadin 7 中,面板标题不包括 HTML。
例如,<sub>subscript</sub> 和 <br/> 命令。
我不知道7之前的版本。
获得多行字幕的唯一方法是使用 GridLayout 并使用标签模拟字幕。