.button:pressed{
-fx-background-color: black;
}
#spin{
-fx-background-color : blue;
}
这是一个演示它的简单示例。在第一行中,我使用类选择器在按下时更改所有按钮。在第二行中,我使用id来仅更改特定按钮的外观。
旋转按钮最初为蓝色。当我按它时,它应该变成黑色。但是当我按下它时它不会变成黑色。
但是当我评论第二行#spin时。现在,压制效果起作用。我该如何解决这个问题?
我想单独设置一些按钮的样式,但是在按下时希望为所有按钮设置相同的效果。
答案 0 :(得分:1)
您可以使用id:select的“:pressed”事件来执行此操作,您可以在哪里执行此操作
.button:pressed, #spin:pressed{
-fx-background-color:black;
}
在您的情况下,您已经覆盖了按下的事件,因为您为id selected按钮使用了不同的css,但是使用此方法您将能够克服此问题。