原创JavaFx踩坑记录
Posted DCTANT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原创JavaFx踩坑记录相关的知识,希望对你有一定的参考价值。
前言
该篇博客用于统计自己在JavaFx编写中踩到的坑,用于自己总结汇总,也为大家提供可靠的建议,避免和我踩同样的坑。该篇博客会不定期更新。
ImageView引入图片路径正确却报错
引入图片的基本格式:
<ImageView fx:id="titleSelectionIv" fitHeight="$topTitleBp.prefHeight"
fitWidth="21" preserveRatio="true" pickOnBounds="true">
<Image url="@/img/title_selection.png"></Image>
</ImageView>
其中fx:id表示该ImageView的id,fitHeight我这里取容器父级的高度,相当于android中的height等于match_parent。preserveRatio表示保持图片宽高比,pickOnBounds表示鼠标点击事件是否包含边框,如果为false则是几何图形自己的形状。
ImageView内部需要包含一个Image标签,里面的url需要以@/开头,想我这里的文件路径是resources/img下的title_selection.png文件。文件明明存在,但是启动的时候报错了,原因是在启动前没有Maven install,导致target下的classes目录中不存在这张图片,install一下就顺利启动了。
以上是关于原创JavaFx踩坑记录的主要内容,如果未能解决你的问题,请参考以下文章
通过IDEA将Javafx (14后版本) 项目打包成.jar文件并生成exe丨踩坑速记