css中f153是什么,如何在FXML中添加CSS样式表

我想将css文件链接到我的应用程序.

在我的fxml文件中,我使用:

…当我在scenebuilder中打开fxml文件时,我可以看到样式预览.但是当我尝试运行应用程序时,我收到一个错误:

java.net.MalformedURLException:无协议:../ styleles1.css

所以我用这种方式测试了它:

现在它是另一回事 – 应用程序启动并应用css,但我没有在scenebuilder中看到预览.错误消息:

“文件stylesheet1.css不存在.找不到资源stylesheet1.css.”

那么如何正确附加css文件呢?

好吧,虽然我的问题没有得到解答,但为什么它不能以上述方式工作,我发现了一个适合我的解决方案.在我的FXML中我只有这一行

所以Scenebuilder适用于那个CSS.

在我的主类中,我以编程方式设置样式表:

Scene scene = new Scene(root);

String css = this.getClass().getResource("../stylesheet1.css").toExternalForm();

scene.getStylesheets().add(css);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值