JVx' vaadinUI supports FontAwesome and VaadinIcons
Vaadin has support for FontIcons since release 7.2. The first supported FontIcon was FontAwesome. Vaadin has a nice description in their book.
It's straight forward:
button.setIcon(FontAwesome.SAVE);
Since June 2015 vaadin also supports their own Font Icons: Vaadin Font Icons.
In our JVx' VaadinUI, it wasn't possible to use FontIcons without accessing the real vaadin resource, e.g.
((com.vaadin.ui.Button)button.getResource()).setIcon(FontAwesome.SAVE);
With next release, we'll allow FontAwesome and VaadinIcons out-of-the-box, without accessing the ressource and without manual installation of font icons, because our UI has everything included.
It will be possible to write:
button.setImage(UIImage.getImage("FontAwesome.SAVE"));
or
button.setImage(UIImage.getImage("VaadinIcons.ARROW_CIRCLE_DOWN_O"));
This feature is not official because it's not technology independent, but it's already available in our nightly builds