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'
Optional
compile 'de.jensd:fontawesomefx-controls:8.12'
Demo apps
de.jensd.fx.glyphs.fontawesome.demo.FontAwesomeIconsDemoApp
de.jensd.fx.glyphs.materialdesignicons.demo.MaterialDesignIconsDemoApp
de.jensd.fx.glyphs.materialicons.demo.MaterialIconsDemoApp
de.jensd.fx.glyphs.octicons.demo.OctIconsDemoApp
de.jensd.fx.glyphs.weathericons.demo.WeatherIconsDemoApp
de.jensd.fx.glyphs.icons525.demo.Icons525DemoApp

fafx812

Here you can find the FontAwesomeFX bintray package.

Source code available at Bitbucket

Please report issues here

19 thoughts on “FontAwesomeFX 8.12 is released!”

    1. 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

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

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

      1. 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. Thanks, it worked when “commons” were imported before “fontawesome” jar.

            Great work!

          2. Hi!! I have this problems, I am trying to import fontawesomefx-commons-8.12.jar (download link https://bintray.com/jerady/maven/FontAwesomeFX/8.12/view#files/de/jensd/fontawesomefx-commons/8.12) 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.

  1. I

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

    de.jensd
    fontawesomefx
    8.9

    this does not work:

    de.jensd
    fontawesomefx-commons
    8.12
    pom

    I want use the material Icon.
    Thank you 🙂

  2. 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”);
    help.setGraphic(fontAwesome.create(“QUESTION”));
    And how customize the css if I want to add classes ?
    Thank you very much

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

      Help

      And now How can I do ? Thanks

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

        ”””””
        ””””
        ””””’
        ””Home
        ””’

  3. 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 java.io.File file = new java.io.File(“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 Reply

Your email address will not be published. Required fields are marked *