JFXButton Rippler填充颜色无法更改

时间:2018-09-30 13:26:26

标签: java javafx styles jfoenix

此库中的JFXButton样式存在问题:jfoenix.com

当用户单击按钮时,我想更改JFXButton Rippler填充颜色。但这不起作用。我检查了互联网。但是找不到解决方案。你有什么想法吗?

@FXML
private void settingApplyBtnAction(ActionEvent event) {

 //option 1
 paymentBtn.setStyle("-jfx-rippler-fill: " + themeColor);
 //option 2
 paymentBtn.setStyle("-fx-rippler-fill: " + themeColor);

 /*other code....*/

}

但是,如果我从SceneBuilder提供颜色,则效果很好。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:2)

如果必须使用代码来更改主题,请尝试使用JFXButton类上的setRipplerFill方法。

@FXML
private void settingApplyBtnAction(ActionEvent event) {

    paymentBtn.setRipplerFill(Color.valueOf(themeColor));

    /*other code....*/

}