FontAwesomeFX 8.12 is released!

Just released FontAwesomeFX 8.12 to Bintray.

Revisited and updated all Icon Fonts:

Font Version What's new?
FontAwesome 4.6.3 7 new icons
Material Icons 2.2.0 81 new icons
Material Design Font 1.6.50 193 new icons
Octicons 4.3.0 Icons refined (cleanup/22 icons removed)
525Icons 2.6.0 Font updated on 24-06-2016
FontAwesomeFX 8.12
compile 'de.jensd:fontawesomefx-fontawesome:4.6.3'
compile 'de.jensd:fontawesomefx-materialdesignfont:1.6.50'
compile 'de.jensd:fontawesomefx-materialicons:2.2.0'
compile 'de.jensd:fontawesomefx-octicons:4.3.0'
compile 'de.jensd:fontawesomefx-icons525:2.6.0'
compile 'de.jensd:fontawesomefx-weathericons:2.0-3'
They all depend on
compile 'de.jensd:fontawesomefx-commons:8.12'
compile 'de.jensd:fontawesomefx-controls:8.12'
Demo apps


Here you can find the FontAwesomeFX bintray package.

Source code available at Bitbucket

Please report issues here

19 Replies to “FontAwesomeFX 8.12 is released!”

  1. Pingback: JavaFX links of the week, July 18 | JavaFX News, Demos and Insight // FX Experience

    1. Jens DetersJuly 22, 2016 at 12:08Reply

      Hi Javier,
      thanks for using my little lib.

      The GlyphDude has been replaced by GlyphFactory. Now each font-pack provides an implementation of this factory, e.g.: de.jensd.fx.glyphs.fontawesome.utils.FontAwesomeIconFactory

      final Text iconText = FontAwesomeIconFactory.get().createIcon(icon, "2em");

      Currently working on a guide and demo app how to use FontAwesomeFX 8.12, stay tuned.

  2. JavierJuly 22, 2016 at 19:30Reply

    Hi Jens,

    Thansk for your reply. I’ll stay tuned.

    Best regards.

  3. Kirill KomarovJuly 29, 2016 at 00:13Reply

    Does it work with Scene Builder?
    How to make it work?

      1. Kirill KomarovAugust 1, 2016 at 00:24Reply

        I am trying to import fontawesomefx-fontawesome-4.6.3.jar file but the Scene Builder does not recognise your controls. Any idea why?

        1. Jens DetersAugust 1, 2016 at 00:29Reply

          You should also include fontawesomefx-commons-8.12.jar.

          1. Kirill KomarovAugust 1, 2016 at 00:33

            Thanks, it worked when “commons” were imported before “fontawesome” jar.

            Great work!

          2. Julio CesarAugust 26, 2016 at 16:00

            Hi!! I have this problems, I am trying to import fontawesomefx-commons-8.12.jar (download link but does not recognise your controls, I am using Scene Builder 8.2.0 ??

            I am trying with fontawesomefx-fontawesome-4.6.3.jar, but only it works if I have installed other lib, example fontawesomefx-8.9.jar, but it gives conflict to generate runnable jar for having duplicate libraries.

            Sorry for my English.

          3. Jens DetersAugust 30, 2016 at 18:39

            You should also include fontawesomefx-commons-8.12.jar.

  4. Pingback: Introducing FontAwesomeFX GlyphsBrowser 1.0 | JavaFX Delight

  5. KévinSeptember 28, 2016 at 14:32Reply


    How can I import fontawesome 8.12 from maven central ( use pom.xml) ?
    I can find only :


    this does not work:


    I want use the material Icon.
    Thank you 🙂

  6. KévinOctober 2, 2016 at 15:41Reply

    Yes perfect 🙂
    Last question.
    Can you give one example here, how can I call and use it ?
    Example from controlsfx:
    private GlyphFont fontAwesome = GlyphFontRegistry.font(“FontAwesome”);
    And how customize the css if I want to add classes ?
    Thank you very much

    1. KévinOctober 2, 2016 at 15:56Reply

      In fact i want use SceneBuilder with FXML files if possible.
      With the old library in 8.0.10
      I do this


      And now How can I do ? Thanks

      1. KévinOctober 2, 2016 at 15:58Reply

        Sorry, it’s horrible to write some code.
        Maybe here that will work with ””’ around of my code.


  7. RyanOctober 28, 2016 at 23:21Reply

    Jens thank you for your work! I was wondering how I can use these FontIcons as the Icon for a JavaFx Stage. It would require converting the IconView to an image which I tried using the below method but the resulting image is of very low quality. Any suggestions? Thanks

    FontAwesomeIconView fontAwesomeIconView =
    new FontAwesomeIconView(FontAwesomeIcon.REFRESH);

    WritableImage snapshot = fontAwesomeIconView.snapshot(new SnapshotParameters(),null);

    final java.awt.image.BufferedImage image =
    javafx.embed.swing.SwingFXUtils.fromFXImage(snapshot, null);

    final file = new“icon.png”);
    try {
    ImageIO.write(image, “png”, file);
    return new Image(file.toURI().toURL().toExternalForm(),64,64,true,true);
    } catch (IOException ex) {
    return null;

Leave a Comment