En Vaadin 20 podría agregar un icono como componente de Java:
add(new Icon("vaadin", "check));
o en HTML:
<iron-icon icon=vaadin:check></iron-icon>
Cambiando nada más que la versión de Vaadin, en Vaadin 21, el primero muestra un ícono, el segundo está en blanco. Revisé la documentación de Vaadin 21 y no puedo ver nada sobre un cambio de formato, ¿cuál es el problema?
No tengo experiencia en esto, pero…
Ver esta respuesta de Jean-Christophe Gueriaud .
Explica que, como parte de la transición lejos de Polymer, el icono de hierro ya no está disponible en Vaadin 21 y versiones posteriores. El reemplazo es vaadin-icon .
Un usuario informa que anotar @Uses(Icon.class) mientras reemplaza iron-icon con vaadin-icon en la plantilla hace que funcione.
Tal vez las nuevas páginas de documentosImágenes e íconos e Iconos de Vaadin podrían ayudar.