我正在使用 SceneBuilder 设计 JavaFX-Stage。我想包括来自 FontAwesome 的图标。因此,我从 mvnrepository 下载了 fontawesome-8-2.jar:here。我已使用其库管理器将此 jar 文件添加到 SceneBuilder。 为什么我下载的是 8-2.jar 而不是 8-9.jar?好吧,每当我使用 SceneBuilder 的库管理器包含 jar 文件时,对于 8-9.jar,仅包含 GlyphBrowser 和 Glyph-Stack。但我对 FontAwesomeIcon 很感兴趣!这似乎是第一个错误。
无论如何,在SceneBuilder中包含8-2.jar后,我可以选择一个FontAwesomeIcon。我可以通过更改属性寄存器中的字形名称来更改图标。 CLOSE 和 UMBRELLA 等字形名称有效。然而,我遇到的问题是我只是不知道所有可用图标的字形名称。我不知道我可以选择哪些字形。
我试图通过查看this网站来解决这个问题。例如,当搜索名为“地址”的图标时,该网站会显示一系列合适的图标,其中一个名为“地图标记”。但这不是有效的字形名称。我试过了,默认的 ANCHOR 字形没有改变。
我现在真的有点沮丧。有谁知道在哪里可以找到可用的字形名称列表?
我知道很多人似乎为此目的使用 FontAwesomeFX GlyphBrowser here。问题是我的 JavaFX 应用程序是使用最新版本构建的(我认为它是 JavaFX 11)。 GlyphBrowser 不适用于此版本 - 我通过 this 论坛条目验证了此声明。
对我来说,解决方案是使用 bootstrap 图标,从 bootstrap 为你需要的每个图标下载它。保存到您的项目目录。
复制粘贴您之前从 biitsrap 下载的 SVG 文件的“路径”。 您可以使用您的 IDE 通过双击 SVG 文件来获取路径。(我正在使用 Intelijj IDE)
例如,这样的路径: M11 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1v-3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3h1V7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7h1V2zm1 12h2V2h-2v12zm-3 0V7H7v7h2zm-5 0v-3H2v3h2z
4.将此路径粘贴到 schene builder 中的 Content properties,在 schen builder 的右上角。 点击您的 SVG 路径,打开属性-> 内容:将路径粘贴到内容中
希望你明白我的解释, 不错的编码
这是您正在寻找的备忘单:
复制粘贴您之前从引导程序下载的 SVG 文件的“路径”。它是免费的 您可以使用您的 IDE 通过双击 SVG 文件来获取路径。(我正在使用 Intelijj IDE)
例如,这样的路径: M11 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1v-3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3h1V7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7h1V2zm1 12h2V2h-2v12zm-3 0V7H7v7h2zm-5 0v-3H2v3h2z
4.将此路径粘贴到场景构建器中的内容属性,在场景构建器的右上角。 单击您的 SVG 路径,打开属性-> 内容:将路径粘贴到内容中
希望你明白我的解释, 不错的编码