JavaFX使用资源文件的写法(一)

1 篇文章 0 订阅

JavaFX是前端开发工具,可以全部用Java代码编写如同网页一样画界面,但这样很丑啊,代码中业务逻辑和界面控件混杂在一起,非常难看,所以有fxml文件来生成前端界面,如同HTML文件一样。

而且还可以使用CSS文件来管理样式,但如何把css导入到fxml文件中呢?有以下一些方法:

1.在fxml文件中的根结点上使用stylesheets标签导入

stylesheets="/com/company/javafxstudy/css/sample.css"

需要注意的是/com/company/javafxstudy/css/sample.css表示是从项目源根结点写起,前面要加“/”,这么长可以写相对路径吗,我的实验结果是绝对不行,不让偷懒。

2.在fxml文件根结点的子结点下,加入<stylesheets>标签来引入样式文件,例如:

    <stylesheets>
        <URL value="@/com/tyxh/springboot2/javafx/css/sample.css" />
        <URL value="@/css/jfoenix-design.css" />
        <URL value="@/css/controls/jfx-button.css" />
    </stylesheets>

需要注意的是其中使用<URL>也就是创建了URL类的实例,value值内容前要加“@”。上例中使用了相对于工程的绝对路径,也可以使用相对路径,但不要以“/”开头。

例子中的@/css/jfoenix-design.css是我导入的jar文件的路径,直接可以使用jar中的文件!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值