{"id":132,"date":"2013-02-15T09:00:09","date_gmt":"2013-02-15T08:00:09","guid":{"rendered":"http:\/\/www.jensd.de\/wordpress\/?p=132"},"modified":"2014-08-29T15:30:30","modified_gmt":"2014-08-29T13:30:30","slug":"using-font-awesome-icons-with-javafx","status":"publish","type":"post","link":"https:\/\/www.jensd.de\/wordpress\/?p=132","title":{"rendered":"Using &#8216;Font Awesome&#8217; Icons with JavaFX"},"content":{"rendered":"<p><strong>Refer for latest updates <a href=\"https:\/\/bitbucket.org\/Jerady\/fontawesomefx\" title=\"\u2018Font Awesome\u2019 Icons\">here<\/a>.<\/strong><\/p>\n<p>Dave Gandy has created a incredible cool icon font called <a href=\"http:\/\/fortawesome.github.com\/Font-Awesome\/\" title=\"Font Awesome\" target=\"_blank\">Font Awesome<\/a>.<\/p>\n<p>These font icons perfectly fit into JavaFX Apps as:<\/p>\n<ul>\n<li>all these beautiful icons are scalable vector graphics<\/li>\n<li>each icon (unicode character) can be styled with css<\/li>\n<li>incredible lightweight (one font 249 icons)<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" title=\"Using styled Font Awesome Icons with JavaFX\" width=\"900\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/oh8nR0ePwcM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p><strong>Load the &#8220;Awesome Font&#8221;<\/strong><br \/>\n[java]<br \/>\nFont.loadFont(App.class.getResource(&#8220;\/fonts\/awesome.ttf&#8221;).<br \/>\n            toExternalForm(), 12);<br \/>\n[\/java]<\/p>\n<p><strong>Assign Awesome Font by css<\/strong><br \/>\nE.g. this is the &#8220;icons_blue.css&#8221; style:<\/p>\n<p>[css]<br \/>\n.root{<br \/>\n  -icons-color: rgb(61,114,144);<br \/>\n}<\/p>\n<p>.icons{<br \/>\n    -fx-font-family: FontAwesome;<br \/>\n    -fx-font-size: 16px;<br \/>\n    -fx-effect: innershadow( three-pass-box , derive(-icons-color,-70%) , 0.1em, 0.0 , 0.07em, 0.07em );<br \/>\n    -fx-text-fill: linear-gradient(to bottom, derive(-icons-color,20%) 10%, derive(-icons-color,-40%) 80%);<br \/>\n}<\/p>\n<p>.icons:hover{<br \/>\n    -fx-effect: dropshadow( three-pass-box , derive(-icons-color,0%) , 0.01em, 0.0 , 0, 0);<br \/>\n}<br \/>\n[\/css]<\/p>\n<p><strong>Display the icon via its unicode character<\/strong><\/p>\n<p>The Font Awesome project contains a css file with a icon name \/ unicode character mapping:<br \/>\n[css]<br \/>\n&#8230;.<br \/>\n\/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen<br \/>\n    readers do not read off random characters that represent icons *\/<br \/>\n.icon-glass:before                { content: &#8220;\\f000&#8221;; }<br \/>\n.icon-music:before                { content: &#8220;\\f001&#8221;; }<br \/>\n.icon-search:before               { content: &#8220;\\f002&#8221;; }<br \/>\n.icon-envelope:before             { content: &#8220;\\f003&#8221;; }<br \/>\n.icon-heart:before                { content: &#8220;\\f004&#8221;; }<br \/>\n.icon-star:before                 { content: &#8220;\\f005&#8221;; }<br \/>\n.icon-star-empty:before           { content: &#8220;\\f006&#8221;; }<br \/>\n.icon-user:before                 { content: &#8220;\\f007&#8221;; }<br \/>\n.icon-film:before                 { content: &#8220;\\f008&#8221;; }<br \/>\n.icon-th-large:before             { content: &#8220;\\f009&#8221;; }<br \/>\n&#8230;.<br \/>\n[\/css]<\/p>\n<p><strong>AwesomeIcons<\/strong><br \/>\nFor a convenient usage in Java I created a simple similar mapping class:<\/p>\n<p>[java]<br \/>\npublic class AwesomeIcons<br \/>\n{<\/p>\n<p>    private AwesomeIcons()<br \/>\n    {<br \/>\n        \/* not needed*\/<br \/>\n    }<br \/>\n    public static final String ICON_GLASS = &#8220;\\uf000&#8221;;<br \/>\n    public static final String ICON_MUSIC = &#8220;\\uf001&#8221;;<br \/>\n    public static final String ICON_SEARCH = &#8220;\\uf002&#8221;;<br \/>\n    public static final String ICON_ENVELOPE = &#8220;\\uf003&#8221;;<br \/>\n    public static final String ICON_HEART = &#8220;\\uf004&#8221;;<br \/>\n    public static final String ICON_STAR = &#8220;\\uf005&#8221;;<br \/>\n    public static final String ICON_STAR_EMPTY = &#8220;\\uf006&#8221;;<br \/>\n    public static final String ICON_USER = &#8220;\\uf007&#8221;;<br \/>\n    public static final String ICON_FILM = &#8220;\\uf008&#8221;;<br \/>\n    public static final String ICON_TH_LARGE = &#8220;\\uf009&#8221;;<br \/>\n    public static final String ICON_TH = &#8220;\\uf00a&#8221;;<br \/>\n    public static final String ICON_TH_LIST = &#8220;\\uf00b&#8221;;<br \/>\n    public static final String ICON_OK = &#8220;\\uf00c&#8221;;<br \/>\n    public static final String ICON_REMOVE = &#8220;\\uf00d&#8221;;<br \/>\n    public static final String ICON_ZOOM_IN = &#8220;\\uf00e&#8221;;<br \/>\n    public static final String ICON_ZOOM_OUT = &#8220;\\uf010&#8221;;<br \/>\n    public static final String ICON_OFF = &#8220;\\uf011&#8221;;<br \/>\n    public static final String ICON_SIGNAL = &#8220;\\uf012&#8221;;<br \/>\n    public static final String ICON_COG = &#8220;\\uf013&#8221;;<br \/>\n    public static final String ICON_TRASH = &#8220;\\uf014&#8221;;<br \/>\n    public static final String ICON_HOME = &#8220;\\uf015&#8221;;<br \/>\n    public static final String ICON_FILE = &#8220;\\uf016&#8221;;<br \/>\n    public static final String ICON_TIME = &#8220;\\uf017&#8221;;<br \/>\n    public static final String ICON_ROAD = &#8220;\\uf018&#8221;;<br \/>\n    public static final String ICON_DOWNLOAD_ALT = &#8220;\\uf019&#8221;;<br \/>\n    public static final String ICON_DOWNLOAD = &#8220;\\uf01a&#8221;;<br \/>\n    public static final String ICON_UPLOAD = &#8220;\\uf01b&#8221;;<br \/>\n    public static final String ICON_INBOX = &#8220;\\uf01c&#8221;;<br \/>\n    public static final String ICON_PLAY_CIRCLE = &#8220;\\uf01d&#8221;;<br \/>\n    public static final String ICON_REPEAT = &#8220;\\uf01e&#8221;;<br \/>\n    public static final String ICON_REFRESH = &#8220;\\uf021&#8221;;<br \/>\n    public static final String ICON_LIST_ALT = &#8220;\\uf022&#8221;;<br \/>\n    public static final String ICON_LOCK = &#8220;\\uf023&#8221;;<br \/>\n    public static final String ICON_FLAG = &#8220;\\uf024&#8221;;<br \/>\n    public static final String ICON_HEADPHONES = &#8220;\\uf025&#8221;;<br \/>\n    public static final String ICON_VOLUME_OFF = &#8220;\\uf026&#8221;;<br \/>\n    public static final String ICON_VOLUME_DOWN = &#8220;\\uf027&#8221;;<br \/>\n    public static final String ICON_VOLUME_UP = &#8220;\\uf028&#8221;;<br \/>\n    public static final String ICON_QRCODE = &#8220;\\uf029&#8221;;<br \/>\n    public static final String ICON_BARCODE = &#8220;\\uf02a&#8221;;<br \/>\n    public static final String ICON_TAG = &#8220;\\uf02b&#8221;;<br \/>\n    public static final String ICON_TAGS = &#8220;\\uf02c&#8221;;<br \/>\n    public static final String ICON_BOOK = &#8220;\\uf02d&#8221;;<br \/>\n    public static final String ICON_BOOKMARK = &#8220;\\uf02e&#8221;;<br \/>\n    public static final String ICON_PRINT = &#8220;\\uf02f&#8221;;<br \/>\n    public static final String ICON_CAMERA = &#8220;\\uf030&#8221;;<br \/>\n    public static final String ICON_FONT = &#8220;\\uf031&#8221;;<br \/>\n    public static final String ICON_BOLD = &#8220;\\uf032&#8221;;<br \/>\n    public static final String ICON_ITALIC = &#8220;\\uf033&#8221;;<br \/>\n    public static final String ICON_TEXT_HEIGHT = &#8220;\\uf034&#8221;;<br \/>\n    public static final String ICON_TEXT_WIDTH = &#8220;\\uf035&#8221;;<br \/>\n    public static final String ICON_ALIGN_LEFT = &#8220;\\uf036&#8221;;<br \/>\n    public static final String ICON_ALIGN_CENTER = &#8220;\\uf037&#8221;;<br \/>\n    public static final String ICON_ALIGN_RIGHT = &#8220;\\uf038&#8221;;<br \/>\n    public static final String ICON_ALIGN_JUSTIFY = &#8220;\\uf039&#8221;;<br \/>\n    public static final String ICON_LIST = &#8220;\\uf03a&#8221;;<br \/>\n    public static final String ICON_INDENT_LEFT = &#8220;\\uf03b&#8221;;<br \/>\n    public static final String ICON_INDENT_RIGHT = &#8220;\\uf03c&#8221;;<br \/>\n    public static final String ICON_FACETIME_VIDEO = &#8220;\\uf03d&#8221;;<br \/>\n    public static final String ICON_PICTURE = &#8220;\\uf03e&#8221;;<br \/>\n    public static final String ICON_PENCIL = &#8220;\\uf040&#8221;;<br \/>\n    public static final String ICON_MAP_MARKER = &#8220;\\uf041&#8221;;<br \/>\n    public static final String ICON_ADJUST = &#8220;\\uf042&#8221;;<br \/>\n    public static final String ICON_TINT = &#8220;\\uf043&#8221;;<br \/>\n    public static final String ICON_EDIT = &#8220;\\uf044&#8221;;<br \/>\n    public static final String ICON_SHARE = &#8220;\\uf045&#8221;;<br \/>\n    public static final String ICON_CHECK = &#8220;\\uf046&#8221;;<br \/>\n    public static final String ICON_MOVE = &#8220;\\uf047&#8221;;<br \/>\n    public static final String ICON_STEP_BACKWARD = &#8220;\\uf048&#8221;;<br \/>\n    public static final String ICON_FAST_BACKWARD = &#8220;\\uf049&#8221;;<br \/>\n    public static final String ICON_BACKWARD = &#8220;\\uf04a&#8221;;<br \/>\n    public static final String ICON_PLAY = &#8220;\\uf04b&#8221;;<br \/>\n    public static final String ICON_PAUSE = &#8220;\\uf04c&#8221;;<br \/>\n    public static final String ICON_STOP = &#8220;\\uf04d&#8221;;<br \/>\n    public static final String ICON_FORWARD = &#8220;\\uf04e&#8221;;<br \/>\n    public static final String ICON_FAST_FORWARD = &#8220;\\uf050&#8221;;<br \/>\n    public static final String ICON_STEP_FORWARD = &#8220;\\uf051&#8221;;<br \/>\n    public static final String ICON_EJECT = &#8220;\\uf052&#8221;;<br \/>\n    public static final String ICON_CHEVRON_LEFT = &#8220;\\uf053&#8221;;<br \/>\n    public static final String ICON_CHEVRON_RIGHT = &#8220;\\uf054&#8221;;<br \/>\n    public static final String ICON_PLUS_SIGN = &#8220;\\uf055&#8221;;<br \/>\n    public static final String ICON_MINUS_SIGN = &#8220;\\uf056&#8221;;<br \/>\n    public static final String ICON_REMOVE_SIGN = &#8220;\\uf057&#8221;;<br \/>\n    public static final String ICON_OK_SIGN = &#8220;\\uf058&#8221;;<br \/>\n    public static final String ICON_QUESTION_SIGN = &#8220;\\uf059&#8221;;<br \/>\n    public static final String ICON_INFO_SIGN = &#8220;\\uf05a&#8221;;<br \/>\n    public static final String ICON_SCREENSHOT = &#8220;\\uf05b&#8221;;<br \/>\n    public static final String ICON_REMOVE_CIRCLE = &#8220;\\uf05c&#8221;;<br \/>\n    public static final String ICON_OK_CIRCLE = &#8220;\\uf05d&#8221;;<br \/>\n    public static final String ICON_BAN_CIRCLE = &#8220;\\uf05e&#8221;;<br \/>\n    public static final String ICON_ARROW_LEFT = &#8220;\\uf060&#8221;;<br \/>\n    public static final String ICON_ARROW_RIGHT = &#8220;\\uf061&#8221;;<br \/>\n    public static final String ICON_ARROW_UP = &#8220;\\uf062&#8221;;<br \/>\n    public static final String ICON_ARROW_DOWN = &#8220;\\uf063&#8221;;<br \/>\n    public static final String ICON_SHARE_ALT = &#8220;\\uf064&#8221;;<br \/>\n    public static final String ICON_RESIZE_FULL = &#8220;\\uf065&#8221;;<br \/>\n    public static final String ICON_RESIZE_SMALL = &#8220;\\uf066&#8221;;<br \/>\n    public static final String ICON_PLUS = &#8220;\\uf067&#8221;;<br \/>\n    public static final String ICON_MINUS = &#8220;\\uf068&#8221;;<br \/>\n    public static final String ICON_ASTERISK = &#8220;\\uf069&#8221;;<br \/>\n    public static final String ICON_EXCLAMATION_SIGN = &#8220;\\uf06a&#8221;;<br \/>\n    public static final String ICON_GIFT = &#8220;\\uf06b&#8221;;<br \/>\n    public static final String ICON_LEAF = &#8220;\\uf06c&#8221;;<br \/>\n    public static final String ICON_FIRE = &#8220;\\uf06d&#8221;;<br \/>\n    public static final String ICON_EYE_OPEN = &#8220;\\uf06e&#8221;;<br \/>\n    public static final String ICON_EYE_CLOSE = &#8220;\\uf070&#8221;;<br \/>\n    public static final String ICON_WARNING_SIGN = &#8220;\\uf071&#8221;;<br \/>\n    public static final String ICON_PLANE = &#8220;\\uf072&#8221;;<br \/>\n    public static final String ICON_CALENDAR = &#8220;\\uf073&#8221;;<br \/>\n    public static final String ICON_RANDOM = &#8220;\\uf074&#8221;;<br \/>\n    public static final String ICON_COMMENT = &#8220;\\uf075&#8221;;<br \/>\n    public static final String ICON_MAGNET = &#8220;\\uf076&#8221;;<br \/>\n    public static final String ICON_CHEVRON_UP = &#8220;\\uf077&#8221;;<br \/>\n    public static final String ICON_CHEVRON_DOWN = &#8220;\\uf078&#8221;;<br \/>\n    public static final String ICON_RETWEET = &#8220;\\uf079&#8221;;<br \/>\n    public static final String ICON_SHOPPING_CART = &#8220;\\uf07a&#8221;;<br \/>\n    public static final String ICON_FOLDER_CLOSE = &#8220;\\uf07b&#8221;;<br \/>\n    public static final String ICON_FOLDER_OPEN = &#8220;\\uf07c&#8221;;<br \/>\n    public static final String ICON_RESIZE_VERTICAL = &#8220;\\uf07d&#8221;;<br \/>\n    public static final String ICON_RESIZE_HORIZONTAL = &#8220;\\uf07e&#8221;;<br \/>\n    public static final String ICON_BAR_CHART = &#8220;\\uf080&#8221;;<br \/>\n    public static final String ICON_TWITTER_SIGN = &#8220;\\uf081&#8221;;<br \/>\n    public static final String ICON_FACEBOOK_SIGN = &#8220;\\uf082&#8221;;<br \/>\n    public static final String ICON_CAMERA_RETRO = &#8220;\\uf083&#8221;;<br \/>\n    public static final String ICON_KEY = &#8220;\\uf084&#8221;;<br \/>\n    public static final String ICON_COGS = &#8220;\\uf085&#8221;;<br \/>\n    public static final String ICON_COMMENTS = &#8220;\\uf086&#8221;;<br \/>\n    public static final String ICON_THUMBS_UP = &#8220;\\uf087&#8221;;<br \/>\n    public static final String ICON_THUMBS_DOWN = &#8220;\\uf088&#8221;;<br \/>\n    public static final String ICON_STAR_HALF = &#8220;\\uf089&#8221;;<br \/>\n    public static final String ICON_HEART_EMPTY = &#8220;\\uf08a&#8221;;<br \/>\n    public static final String ICON_SIGNOUT = &#8220;\\uf08b&#8221;;<br \/>\n    public static final String ICON_LINKEDIN_SIGN = &#8220;\\uf08c&#8221;;<br \/>\n    public static final String ICON_PUSHPIN = &#8220;\\uf08d&#8221;;<br \/>\n    public static final String ICON_EXTERNAL_LINK = &#8220;\\uf08e&#8221;;<br \/>\n    public static final String ICON_SIGNIN = &#8220;\\uf090&#8221;;<br \/>\n    public static final String ICON_TROPHY = &#8220;\\uf091&#8221;;<br \/>\n    public static final String ICON_GITHUB_SIGN = &#8220;\\uf092&#8221;;<br \/>\n    public static final String ICON_UPLOAD_ALT = &#8220;\\uf093&#8221;;<br \/>\n    public static final String ICON_LEMON = &#8220;\\uf094&#8221;;<br \/>\n    public static final String ICON_PHONE = &#8220;\\uf095&#8221;;<br \/>\n    public static final String ICON_CHECK_EMPTY = &#8220;\\uf096&#8221;;<br \/>\n    public static final String ICON_BOOKMARK_EMPTY = &#8220;\\uf097&#8221;;<br \/>\n    public static final String ICON_PHONE_SIGN = &#8220;\\uf098&#8221;;<br \/>\n    public static final String ICON_TWITTER = &#8220;\\uf099&#8221;;<br \/>\n    public static final String ICON_FACEBOOK = &#8220;\\uf09a&#8221;;<br \/>\n    public static final String ICON_GITHUB = &#8220;\\uf09b&#8221;;<br \/>\n    public static final String ICON_UNLOCK = &#8220;\\uf09c&#8221;;<br \/>\n    public static final String ICON_CREDIT_CARD = &#8220;\\uf09d&#8221;;<br \/>\n    public static final String ICON_RSS = &#8220;\\uf09e&#8221;;<br \/>\n    public static final String ICON_HDD = &#8220;\\uf0a0&#8221;;<br \/>\n    public static final String ICON_BULLHORN = &#8220;\\uf0a1&#8221;;<br \/>\n    public static final String ICON_BELL = &#8220;\\uf0a2&#8221;;<br \/>\n    public static final String ICON_CERTIFICATE = &#8220;\\uf0a3&#8221;;<br \/>\n    public static final String ICON_HAND_RIGHT = &#8220;\\uf0a4&#8221;;<br \/>\n    public static final String ICON_HAND_LEFT = &#8220;\\uf0a5&#8221;;<br \/>\n    public static final String ICON_HAND_UP = &#8220;\\uf0a6&#8221;;<br \/>\n    public static final String ICON_HAND_DOWN = &#8220;\\uf0a7&#8221;;<br \/>\n    public static final String ICON_CIRCLE_ARROW_LEFT = &#8220;\\uf0a8&#8221;;<br \/>\n    public static final String ICON_CIRCLE_ARROW_RIGHT = &#8220;\\uf0a9&#8221;;<br \/>\n    public static final String ICON_CIRCLE_ARROW_UP = &#8220;\\uf0aa&#8221;;<br \/>\n    public static final String ICON_CIRCLE_ARROW_DOWN = &#8220;\\uf0ab&#8221;;<br \/>\n    public static final String ICON_GLOBE = &#8220;\\uf0ac&#8221;;<br \/>\n    public static final String ICON_WRENCH = &#8220;\\uf0ad&#8221;;<br \/>\n    public static final String ICON_TASKS = &#8220;\\uf0ae&#8221;;<br \/>\n    public static final String ICON_FILTER = &#8220;\\uf0b0&#8221;;<br \/>\n    public static final String ICON_BRIEFCASE = &#8220;\\uf0b1&#8221;;<br \/>\n    public static final String ICON_FULLSCREEN = &#8220;\\uf0b2&#8221;;<br \/>\n    public static final String ICON_GROUP = &#8220;\\uf0c0&#8221;;<br \/>\n    public static final String ICON_LINK = &#8220;\\uf0c1&#8221;;<br \/>\n    public static final String ICON_CLOUD = &#8220;\\uf0c2&#8221;;<br \/>\n    public static final String ICON_BEAKER = &#8220;\\uf0c3&#8221;;<br \/>\n    public static final String ICON_CUT = &#8220;\\uf0c4&#8221;;<br \/>\n    public static final String ICON_COPY = &#8220;\\uf0c5&#8221;;<br \/>\n    public static final String ICON_PAPER_CLIP = &#8220;\\uf0c6&#8221;;<br \/>\n    public static final String ICON_SAVE = &#8220;\\uf0c7&#8221;;<br \/>\n    public static final String ICON_SIGN_BLANK = &#8220;\\uf0c8&#8221;;<br \/>\n    public static final String ICON_REORDER = &#8220;\\uf0c9&#8221;;<br \/>\n    public static final String ICON_LIST_UL = &#8220;\\uf0ca&#8221;;<br \/>\n    public static final String ICON_LIST_OL = &#8220;\\uf0cb&#8221;;<br \/>\n    public static final String ICON_STRIKETHROUGH = &#8220;\\uf0cc&#8221;;<br \/>\n    public static final String ICON_UNDERLINE = &#8220;\\uf0cd&#8221;;<br \/>\n    public static final String ICON_TABLE = &#8220;\\uf0ce&#8221;;<br \/>\n    public static final String ICON_MAGIC = &#8220;\\uf0d0&#8221;;<br \/>\n    public static final String ICON_TRUCK = &#8220;\\uf0d1&#8221;;<br \/>\n    public static final String ICON_PINTEREST = &#8220;\\uf0d2&#8221;;<br \/>\n    public static final String ICON_PINTEREST_SIGN = &#8220;\\uf0d3&#8221;;<br \/>\n    public static final String ICON_GOOGLE_PLUS_SIGN = &#8220;\\uf0d4&#8221;;<br \/>\n    public static final String ICON_GOOGLE_PLUS = &#8220;\\uf0d5&#8221;;<br \/>\n    public static final String ICON_MONEY = &#8220;\\uf0d6&#8221;;<br \/>\n    public static final String ICON_CARET_DOWN = &#8220;\\uf0d7&#8221;;<br \/>\n    public static final String ICON_CARET_UP = &#8220;\\uf0d8&#8221;;<br \/>\n    public static final String ICON_CARET_LEFT = &#8220;\\uf0d9&#8221;;<br \/>\n    public static final String ICON_CARET_RIGHT = &#8220;\\uf0da&#8221;;<br \/>\n    public static final String ICON_COLUMNS = &#8220;\\uf0db&#8221;;<br \/>\n    public static final String ICON_SORT = &#8220;\\uf0dc&#8221;;<br \/>\n    public static final String ICON_SORT_DOWN = &#8220;\\uf0dd&#8221;;<br \/>\n    public static final String ICON_SORT_UP = &#8220;\\uf0de&#8221;;<br \/>\n    public static final String ICON_ENVELOPE_ALT = &#8220;\\uf0e0&#8221;;<br \/>\n    public static final String ICON_LINKEDIN = &#8220;\\uf0e1&#8221;;<br \/>\n    public static final String ICON_UNDO = &#8220;\\uf0e2&#8221;;<br \/>\n    public static final String ICON_LEGAL = &#8220;\\uf0e3&#8221;;<br \/>\n    public static final String ICON_DASHBOARD = &#8220;\\uf0e4&#8221;;<br \/>\n    public static final String ICON_COMMENT_ALT = &#8220;\\uf0e5&#8221;;<br \/>\n    public static final String ICON_COMMENTS_ALT = &#8220;\\uf0e6&#8221;;<br \/>\n    public static final String ICON_BOLT = &#8220;\\uf0e7&#8221;;<br \/>\n    public static final String ICON_SITEMAP = &#8220;\\uf0e8&#8221;;<br \/>\n    public static final String ICON_UMBRELLA = &#8220;\\uf0e9&#8221;;<br \/>\n    public static final String ICON_PASTE = &#8220;\\uf0ea&#8221;;<br \/>\n    public static final String ICON_LIGHTBULB = &#8220;\\uf0eb&#8221;;<br \/>\n    public static final String ICON_EXCHANGE = &#8220;\\uf0ec&#8221;;<br \/>\n    public static final String ICON_CLOUD_DOWNLOAD = &#8220;\\uf0ed&#8221;;<br \/>\n    public static final String ICON_CLOUD_UPLOAD = &#8220;\\uf0ee&#8221;;<br \/>\n    public static final String ICON_USER_MD = &#8220;\\uf0f0&#8221;;<br \/>\n    public static final String ICON_STETHOSCOPE = &#8220;\\uf0f1&#8221;;<br \/>\n    public static final String ICON_SUITCASE = &#8220;\\uf0f2&#8221;;<br \/>\n    public static final String ICON_BELL_ALT = &#8220;\\uf0f3&#8221;;<br \/>\n    public static final String ICON_COFFEE = &#8220;\\uf0f4&#8221;;<br \/>\n    public static final String ICON_FOOD = &#8220;\\uf0f5&#8221;;<br \/>\n    public static final String ICON_FILE_ALT = &#8220;\\uf0f6&#8221;;<br \/>\n    public static final String ICON_BUILDING = &#8220;\\uf0f7&#8221;;<br \/>\n    public static final String ICON_HOSPITAL = &#8220;\\uf0f8&#8221;;<br \/>\n    public static final String ICON_AMBULANCE = &#8220;\\uf0f9&#8221;;<br \/>\n    public static final String ICON_MEDKIT = &#8220;\\uf0fa&#8221;;<br \/>\n    public static final String ICON_FIGHTER_JET = &#8220;\\uf0fb&#8221;;<br \/>\n    public static final String ICON_BEER = &#8220;\\uf0fc&#8221;;<br \/>\n    public static final String ICON_H_SIGN = &#8220;\\uf0fd&#8221;;<br \/>\n    public static final String ICON_PLUS_SIGN_ALT = &#8220;\\uf0fe&#8221;;<br \/>\n    public static final String ICON_DOUBLE_ANGLE_LEFT = &#8220;\\uf100&#8221;;<br \/>\n    public static final String ICON_DOUBLE_ANGLE_RIGHT = &#8220;\\uf101&#8221;;<br \/>\n    public static final String ICON_DOUBLE_ANGLE_UP = &#8220;\\uf102&#8221;;<br \/>\n    public static final String ICON_DOUBLE_ANGLE_DOWN = &#8220;\\uf103&#8221;;<br \/>\n    public static final String ICON_ANGLE_LEFT = &#8220;\\uf104&#8221;;<br \/>\n    public static final String ICON_ANGLE_RIGHT = &#8220;\\uf105&#8221;;<br \/>\n    public static final String ICON_ANGLE_UP = &#8220;\\uf106&#8221;;<br \/>\n    public static final String ICON_ANGLE_DOWN = &#8220;\\uf107&#8221;;<br \/>\n    public static final String ICON_DESKTOP = &#8220;\\uf108&#8221;;<br \/>\n    public static final String ICON_LAPTOP = &#8220;\\uf109&#8221;;<br \/>\n    public static final String ICON_TABLET = &#8220;\\uf10a&#8221;;<br \/>\n    public static final String ICON_MOBILE_PHONE = &#8220;\\uf10b&#8221;;<br \/>\n    public static final String ICON_CIRCLE_BLANK = &#8220;\\uf10c&#8221;;<br \/>\n    public static final String ICON_QUOTE_LEFT = &#8220;\\uf10d&#8221;;<br \/>\n    public static final String ICON_QUOTE_RIGHT = &#8220;\\uf10e&#8221;;<br \/>\n    public static final String ICON_SPINNER = &#8220;\\uf110&#8221;;<br \/>\n    public static final String ICON_CIRCLE = &#8220;\\uf111&#8221;;<br \/>\n    public static final String ICON_REPLY = &#8220;\\uf112&#8221;;<br \/>\n    public static final String ICON_GITHUB_ALT = &#8220;\\uf113&#8221;;<br \/>\n    public static final String ICON_FOLDER_CLOSE_ALT = &#8220;\\uf114&#8221;;<br \/>\n    public static final String ICON_FOLDER_OPEN_ALT = &#8220;\\uf115&#8221;;<br \/>\n}<br \/>\n[\/java]<\/p>\n<p><strong>AwesomeFactory<\/strong><\/p>\n<p>By now <code>AwesomeFactory<\/code> basically provides 2 method to create an icon <code>Label<\/code> and an icon <code>Button<\/code>:<\/p>\n<p>[java]<br \/>\nLabel pictureLabel = AwesomeDude<br \/>\n             .createIconLabel(AwesomeIcons.ICON_PICTURE, 32);<\/p>\n<p>Button refreshButton = AwesomeDude<br \/>\n            .createIconButton(AwesomeIcons.ICON_REFRESH, &#8220;Refresh&#8221;);<br \/>\n[\/java]<\/p>\n<p>The default css style will be automatically assigned by these methods.<br \/>\nOther themes\/styles can be set by overwriting the <code>icons<\/code> class.<\/p>\n<p>An this is the <code>AwesomeDude<\/code>:<br \/>\n[java]<br \/>\npublic class AwesomeDude<br \/>\n{<\/p>\n<p>    public static Button createIconButton(String iconName)<br \/>\n    {<br \/>\n        return createIconButton(iconName, &#8220;&#8221;, 16);<br \/>\n    }<\/p>\n<p>    public static Button createIconButton(String iconName, String text)<br \/>\n    {<br \/>\n        return createIconButton(iconName, text, 16);<br \/>\n    }<\/p>\n<p>    public static Button createIconButton(String iconName, int iconSize)<br \/>\n    {<br \/>\n        return createIconButton(iconName, &#8220;&#8221;, iconSize);<br \/>\n    }<\/p>\n<p>    public static Button createIconButton(String iconName, String text, int iconSize)<br \/>\n    {<br \/>\n        Label icon = createIconLabel(iconName);<br \/>\n        icon.setStyle(&#8220;-fx-font-size: &#8221; + iconSize + &#8220;px;&#8221;);<br \/>\n        return ButtonBuilder.create()<br \/>\n                .text(text)<br \/>\n                .graphic(icon)<br \/>\n                .build();<br \/>\n    }<\/p>\n<p>    public static Label createIconLabel(String iconName, String style)<br \/>\n    {<br \/>\n        return LabelBuilder.create()<br \/>\n                .text(iconName)<br \/>\n                .style(style)<br \/>\n                .build();<br \/>\n    }<\/p>\n<p>    public static Label createIconLabel(String iconName)<br \/>\n    {<br \/>\n        return createIconLabel(iconName, 16);<br \/>\n    }<\/p>\n<p>    public static Label createIconLabel(String iconName, int iconSize)<br \/>\n    {<br \/>\n        return LabelBuilder.create()<br \/>\n                .text(iconName)<br \/>\n                .styleClass(&#8220;icons&#8221;)<br \/>\n                .style(&#8220;-fx-font-size: &#8221; + iconSize + &#8220;px;&#8221;)<br \/>\n                .build();<br \/>\n    }<br \/>\n}<br \/>\n[\/java]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Refer for latest updates here. Dave Gandy has created a incredible cool icon font called Font Awesome. These font icons perfectly fit into JavaFX Apps as: all these beautiful icons are scalable vector graphics each icon (unicode character) can be styled with css incredible lightweight (one font 249 icons) Load the &#8220;Awesome Font&#8221; [java] Font.loadFont(App.class.getResource(&#8220;\/fonts\/awesome.ttf&#8221;).&hellip; <span class=\"clear\"><\/span><a href=\"https:\/\/www.jensd.de\/wordpress\/?p=132\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">Using &#8216;Font Awesome&#8217; Icons with JavaFX<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"footnotes":"","_jetpack_memberships_contains_paid_content":false,"jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[9,25,15,14,4,6],"tags":[],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p38FCL-28","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/132"}],"collection":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=132"}],"version-history":[{"count":29,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":151,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions\/151"}],"wp:attachment":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}