当前位置: 首页 > 知识库问答 >
问题:

FontAwesomeIconView在SceneBuilder中显示图标,在应用程序中失败

潘国源
2023-03-14

我在我的项目中使用FontAwesomeFX,并添加了一个FontAwesomeIconView内按钮字形名称属性设置为WINDOW_MINIMIZE。这部分可以看作是XML,如下所示。

<Button fx:id="minimizeButton" mnemonicParsing="false">
   <graphic>
      <FontAwesomeIconView fill="WHITE" glyphName="WINDOW_MINIMIZE" />
   </graphic>
</Button>

问题是,它在SceneBuilder中成功显示,如下所示:

但是,当我启动程序时,我会在调试日志中看到以下内容:

Dec 21, 2017 11:49:50 PM de.jensd.fx.glyphs.GlyphIcon updateIcon
SEVERE: Icon 'WINDOW_MINIMIZE' not found. Using 'ANCHOR' (default) instead

应用程序将显示锚定,而不是窗口_最小化

我也应用了这个CSS规则,因为根据这个答案,FontAwesomeIconViews存在大小调整问题(以防万一它与问题有关):

.glyph-icon{ -fx-font-family:"FontAwesome"; }

正如您在下面的环境部分中看到的,我在Maven配置文件和SceneBuilder中导入了不同的东西。

原因是,奇怪的是,当导入de.jensd:fontawesomefx:8.9时,SceneBuilder没有看到FontAwesomeIconView,这就是为什么我在SceneBuilder中导入了de.jensd:fontawesomefx fontawesomex:4.7.0-9.1.2,并且它与Maven import配合得很好。

那我为什么不换个方式?我的意思是,为什么我没有导入de.jensd: fontawesomefx-fontbey:4.7.0-9.1.2在我的pom.xml。奇怪的是,它是在Java9编译的,而我的项目是在Java8上运行的。自然,它抛出了类版本异常或类似的东西。另外,我不知道迁移到Java9是否会引起更多的麻烦,所以我没有在pom.xml中导入它。

  • Java 1.8.0_151

共有1个答案

戚俊健
2023-03-14

我仔细研究了一下,奇怪的是,de.jensd:fontawesomefx:8.9(Maven Central Repository中的最新版本)中的FontAwesomeIconenum没有任何窗口图标。

这就是为什么,我将我的图标更改为FontAwesomeIcon中的其他图标。这暂时解决了我的问题,但这个问题仍有待进一步回答。

 类似资料:
  • 问题内容: 我想以特定尺寸在Android应用程序中显示图片。我该怎么做?请指导我?还有一件事,我想从SD卡中获得该图像。所以请帮帮我。 提前致谢。 问题答案: 首先,您需要创建一个imageview。 创建布局参数以在布局上添加imageview 然后获取您的图像路径 在ImageView上设置图像 获取您要添加的布局 将视图添加到布局

  • 问题内容: 我想在Java swing应用程序中显示一个网页。与使用HTML时类似,但在Java Swing中。这可能吗?如果可以,怎么办? 问题答案: 使用:

  • 我发现这两种可能性显示一个pdf文件。 > 打开webView,使用: 使用外部应用程序打开pdf文件: Intent Intent=新的意图(Intent.action_view);Intent.SetDataAndType(URI.FromFile(outFile),“Application/PDF”);Intent.SetFlags(Intent.Flag_Activity_NO_Histo

  • 我已经测试了http://api.jquerymobile.com/loader/的代码。

  • android studio中的图像视图以xml布局显示,但在运行后的应用程序中没有显示。我尝试了所有可用的解决方案,但没有找到解决问题的方法。 我正在制作一个简单的meme共享应用程序,其中有两个按钮“共享”和“下一个”,单击“下一个”按钮后,出现了另一个meme。我使用了一个随机的meme api。我没有完成应用程序(没有为“下一个”按钮和“共享”按钮添加功能),只是为了检查是否显示了meme

  • 我是新来的,所以如果我的问题很简单,请不要杀我。 通知图标不像这样显示 我把这条路