Простой способ добиться этого - установить стиль и изменить строку на верхний регистр самостоятельно.
Вот код VAADIN:
TextField donut = new TextField();
donut.setStyleName("upMeBro");
this.addComponent(donut);
Установите файл CSS следующим образом:
.v-textfield-upMeBro {
text-transform: uppercase;
}
После запуска события (пользователь набрал текст, щелкнуло по кнопке и т. Д.), Вы можете легко изменить строку в верхний регистр с помощью встроенной Java:
System.out.println(donut.getValue().toString().toUpperCase());