TextField channelName = new TextField();
// EmptyValidator<String> v = new EmptyValidator<String>();
// v.setMessages(new EmptyMessages() {
// @Override
// public String blankText() {
// return "此项不能为空,请填写!";
// }
// });
// channelName.addValidator(v);
// channelName.getValidators().add(0, v);
channelName.setAllowBlank(false);
结果不管用: 因为 是 父类 ValueBaseField 里面的 private EmptyValidator<T> emptyValidator; 负责提示信息的,私有变量无法修改。addValidator 也不行。