我在我的FXML
文件中有一个Button
,我通过以下CSS
为它添加了样式
.button {
-fx-background-color: linear-gradient(#ff5400, #be1d00);
-fx-background-radius: 30;
-fx-background-insets: 0;
-fx-text-fill: white;
}
从图中可以看到,该按钮具有新的惊艳样式,但每当我点击它时,它仍然像以前一样,并且你无法确定它是否被点击了...
经过搜索,我在这个链接中找到了一种解决方案:Pressed CSS,但是如果你注意到,这是Web浏览器使用的CSS,而JavaFX不支持这种方法。
那么问题来了,怎么办呢?我想让当用户点击按钮时,它的外观发生变化。
hover
,即.button:hover { ... }
。CSS参考指南列出了所有组件的伪类和属性,例如Button
。 - James_D