java - 如何以及在何处为鼠标悬停的 Fontawosomefx 图标设置 css 样式
问题描述
有人可以告诉如何为顶部带有 fontawsome 图标的按钮设置 CSS 以在鼠标悬停在 javafx 中时更改图标填充颜色(使用 fxml)?
tried this css file and attaching to the button ..but no luck..
.icons:hover {
-fx-fill: white;
-icons-color: black;
}
从 fxml 像这样添加图标
<JFXButton fx:id="viewStaffButton" alignment="CENTER" buttonType="RAISED" graphicTextGap="10.0" onMouseClicked="#onVIewStaffClicked" prefHeight="45.0" prefWidth="179.0" ripplerFill="WHITE" style="-fx-border-color: blue; -fx-border-color: white;" text="View Staff" textFill="WHITE">
<VBox.margin>
<Insets bottom="50.0" />
</VBox.margin>
<graphic>
<FontAwesomeIconView fill="WHITE" glyphName="USERS" size="20" />
</graphic>
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</JFXButton>
解决方案
这些图标的 CSS 类是glyph-icon
.
尝试用.icons:hover { ... }
css.glyph-icon:hover { ... }
替换。
此外,您需要 -icons-color
在 CSS 中的某处声明,例如 root
.root{
-icons-color: red;
}
以后使用它。
推荐阅读
- c++ - C ++:存在构造函数时的结构初始化
- c - 从文件读取时检测空行
- cmake - 如何在不需要再次运行 cmake 的情况下将属性值引入 cpack-wix?
- python - 重定向方法调用,如 __getattribute__()?
- hadoop - 如何快速安装 Apache kudu quickstart vm?
- typescript - 打字稿“找不到名称'firebase'” Firebase 保留 URL
- react-native - 在 React Native 中将原始值传递给 onChangeText
- html - 图片库只有一个 div 元素作为行,并以新行显示图像
- spring-boot - Spring Boot 测试 + Kotlin = 无法加载 ApplicationContext
- azure - 显示控件 OutputClaim 的 Azure B2C ClaimsTransformation 错误