我在我的项目中使用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规则,因为根据这个答案,FontAwesomeIconView
s存在大小调整问题(以防万一它与问题有关):
.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
中导入它。
我仔细研究了一下,奇怪的是,de.jensd:fontawesomefx:8.9
(Maven Central Repository中的最新版本)中的FontAwesomeIcon
enum没有任何窗口图标。
这就是为什么,我将我的图标更改为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
我是新来的,所以如果我的问题很简单,请不要杀我。 通知图标不像这样显示 我把这条路