gpt4 book ai didi

java - 按钮的 css 样式不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 02:45:16 24 4
gpt4 key购买 nike

我有一个非常微不足道的案例。我有一个按钮,我想给这个按钮添加一个图标。元素的文件结构如下所示:

testpackage/
- Test.java
- add.gif
- my.css

所以,这段代码工作得比较好:

Button b1 = new Button();        
b1.setStyle("-fx-background-image: url('/testpackage/add.gif');" +
"-fx-background-repeat: no-repeat;" +
"-fx-background-position: center;");

但我不想硬编码 css 样式,而是想使用 my.css。这个文件 - my.css - 看起来像:

.add-button {
-fx-background-image: url('/testpackage/add.gif');
-fx-background-repeat: no-repeat;
-fx-background-position: center;
}

但是,当我尝试这样使用它时

 Button b1 = new Button();        
b1.getStyleClass().add("add-button");

它不起作用。提前感谢您的帮助!

最佳答案

您必须先将样式表添加到场景中:

Scene scene = new Scene(new Group(), 500, 400);
scene.getStylesheets().add("path/stylesheet.css");

然后您可以像上面那样分配类(class)。

关于java - 按钮的 css 样式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33970420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com