悬停时更改ImageView图像,Javafx

5

当我悬停在按钮上时,我希望通过 CSS 更改 ImageView 上的图像集。ImageView 被设置在按钮上,当悬停在按钮上时,按钮的背景颜色将更改。现在我需要更改图像。

1个回答

8
您可以为您的按钮分配一个样式类,然后在您的样式表中添加一个新样式:
.my-button {
    -fx-graphic: url("abc.png");
}

.my-button:hover {
    -fx-graphic: url("xyz.png");
}

其中,

  • abc.png -> 按钮上显示的图片
  • xyz.png -> 鼠标悬停时要显示的新图片
  • .my-button -> 分配给按钮的样式类

还有,是否可以设置图像的大小? - user4990179
不,你不能使用CSS设置图像的大小。但是你可以使用Java代码来实现相同的效果。 - ItachiUchiha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接