如何在 Vaadin 的 RegexpValidator 中的错误消息中换行

How to make a new line in error message in RegexpValidator in Vaadin

有人可以告诉我如何在 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

我需要每句话换行。我试着放在那里 \n,\r\n,<br/>,但没有任何效果。

是吗 可能吗?

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

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

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

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