1.是否遇到这样的问题

javafx maven javafx maven 无法使用类_maven

 明明已经导入jar包到scenebuilder里面,保存到了fxml文件却泛红?

(因为我已经解决问题了,不想再出错一次,所以我这里故意删了一个字母,演示import失败的情况)

javafx maven javafx maven 无法使用类_jar包_02

 2.解决办法

我问了开发该组件的大佬LeeWyatt,他告诉我项目没有加入依赖。

虽然问题是找到了,但是他提供的解决办法是maven项目才能用的,虽然过程看懂了,但我的是javafx项目,所以...

maven的解决链接:JavaFX实战教程16QQ音乐播放器01主页面的布局_哔哩哔哩_bilibili

而且对于没有接触过maven甚至是刚刚才接触javafx这种图形界面的小伙伴来说还是太难理解了(我现在还不知道maven是干什么),于是在我一顿捣鼓下,误打误撞地解决了

首先,确保jar包在项目里面

然后右键点击jar包  ---  Add as Library  ---  点击OK就行了

javafx maven javafx maven 无法使用类_bug_03

javafx maven javafx maven 无法使用类_java_04

这时候你会发现红字消失了

 接下来,如果还要用其他jar包,直接在SceneBuilder里面的添加就行了,这回不用再把新的jar包放进项目里面了,原理我也不知道,希望评论区能有大佬指点一下

3.介绍一下LeeWyatt大佬

(不是广告,只是安利,推荐一位很好的入门老师)

你做出和网页按钮一样的效果吗?你想做到进度条的进度是怎么跟歌曲时间的时间同步的吗?你想开发游戏画面丰富游戏而不是简单的贪吃蛇和俄罗斯方块吗?LeeWyat大佬会教你

 如果想入门或者进阶javafx,哪怕只是学着做个玩具玩玩(我就是),在学习这方面他绝对是很好的引路人。

javafx maven javafx maven 无法使用类_maven_05

最近看了他手把手qq音乐复刻的视频(上面的javafx实战教程),学到了很多东西,比如知道了qq音乐的按钮效果是如何实现的,手机点击空白处收起菜单的思路,如何弹出菜单等等,这些都是我在以前学其他图形库不敢想的东西。视频节奏很好,基本在你产生疑问的时候能让视频恰好介绍解决方案。学到的东西也能举一反三,感觉收获不少,还好通过开源自定义组件认识了他,少走不少弯路。

说到这里,他还是一个开源自定义组件的作者(国内做javafx教程的人非常少,更何况是做开源项目的),做了很多炫酷的组件,比如把鼠标放上去就会迅速收起文字然后从下方弹出logo的按钮。放上链接眼见为实吧

链接JavaFX开源自定义组件库_哔哩哔哩_bilibili

这是他的b站个人空间

LeeWyatt的个人空间-LeeWyatt个人主页-哔哩哔哩视频

如果有空可以看看,不一定是去学教程,看看他做出炫酷的项目成品也不错