gpt4 book ai didi

javafx节点样式转换

转载 作者:行者123 更新时间:2023-11-30 04:03:44 24 4
gpt4 key购买 nike

我有一个按钮,当鼠标悬停在上面时会改变它的颜色,但我想让这种颜色过渡看起来很平滑。我怎样才能达到这个效果?

buttonLogin.setOnMouseEntered(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent e){
buttonLogin.setStyle("-fx-background-color: "
+ "rgba(1, 147, 255, 0.3);"
+ "\n-fx-border-color: "
+ "rgba(1, 147, 255, 0.5);");
}
});

buttonLogin.setOnMouseExited(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent e){
buttonLogin.setStyle("-fx-background-color: "
+ "rgba(255, 255, 255, 0.5);"
+ "\n-fx-border-color: "
+ "rgba(255, 255, 255, 0.8);");
}
});

我尝试使用淡入淡出过渡、动画,但发现很难理解。有人可以解释一下吗?

最佳答案

当用户鼠标悬停在按钮上时,您需要添加一个事件监听器。关于其余的,目前我知道的唯一解决方案是 here .

如果我没记错的话,随着 JavaFX 8 的到来,开发人员现在可以使用新的 CSS API 使用 CSS 制作动画。我当时正在研究这个问题。请查看链接here .

如果需要,您可以获取新版本的JavaFX 8 here .

如果你有好运,请评论。

关于javafx节点样式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21288355/

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