小编The*_*nes的帖子

JavaFX 内联 CSS 悬停效果

我正在通过从标签扩展来构建服装按钮。我知道您可以在 .java 文件中使用 CSS:

setStyle("-fx-background-color: #101010");
Run Code Online (Sandbox Code Playgroud)

这非常酷,我经常使用它。

但我的问题是:这似乎不适用于悬停效果。在外部 CSS 文件中,您可以拥有:

#LabelButton:hover {
  -fx-background-color: #aaaaaa;
}
Run Code Online (Sandbox Code Playgroud)

我希望在我的 Java 文件中使用“XXX:hover”这个功能,因为十六进制颜色代码必须是可变的,而在使用外部 CSS 文件时这是不可能的。所以我有点想要这样:

setStyle("hover:-fx-background-color: #101010");
Run Code Online (Sandbox Code Playgroud)

但我找不到正确的语法,更不用说有语法了。如果没有这样的功能,那我该怎么办呢?谢谢!

css java user-interface javafx

2
推荐指数
1
解决办法
4573
查看次数

标签 统计

css ×1

java ×1

javafx ×1

user-interface ×1