如何解决JavaFX - 通过 CSS 悬停选择器更改 MenuItem 图标
我正在寻找一种在运行时通过“悬停”CSS 选择器更改 MenuItem 图标的方法。但是,新图标放在菜单和快捷方式文本旁边。
CSS
.iconImport:hover > .label{
-fx-graphic: url("../resources/settings.png");
}
.iconImport .accelerator-text{
-fx-graphic: none;
}
FXML 文件的一部分
<MenuItem fx:id="menuItemImportCSV" onAction="#onMenuItemImportCSVAction"
styleClass="iconImport" text="_Import CSV file...">
<graphic>
<ImageView fitHeight="16.0" fitWidth="16.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@../resources/import-csv.png" />
</image>
</ImageView>
</graphic>
<accelerator>
<KeyCodeCombination alt="UP" code="I" control="UP" meta="UP" shift="DOWN"
shortcut="UP" />
</accelerator>
</MenuItem>
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。