如何在Vaadin中的RegexpValidator中的错误消息中生成新行

如何在Vaadin中的RegexpValidator中的错误消息中生成新行,vaadin,Vaadin,有人可以写信告诉我如何在Vaadin中的RegexpValidator中的错误消息中生成新行吗 我有一个方法: public TextField addPhoneNumberField(String value, String location, boolean readOnly) { final String PATTERN = "^[0][0-9\\s]*$"; final RegexpValidator validator = new RegexpValidator(PAT

有人可以写信告诉我如何在Vaadin中的RegexpValidator中的错误消息中生成新行吗

我有一个方法:

public TextField addPhoneNumberField(String value, String location, boolean readOnly) {
    final String PATTERN = "^[0][0-9\\s]*$";
    final RegexpValidator validator = new RegexpValidator(PATTERN, 
    "Phone number is not valid. Only numbers are allowed. Phone number must begin with zero");
    etc
我需要把每个句子换成新行。我试图把它放在那里,\r\n,

,但没有任何效果

是吗 可能吗?

最简单的方法(不扩展Vaadin的客户端组件VErrorMessage)是使用预格式化文本并使用CSS规则

对于java中的新行,请使用:
\n

并在used style.css文件中添加样式规则(所有工具提示错误消息的示例):

.v-tooltip .v-errormessage {
    white-space: pre;
}