private void updateRippleColor() { rippler.setRipplerFill(getSkinnable().isSelected() ? getSkinnable().getCheckedColor() : getSkinnable().getUnCheckedColor()); }
private void updateColors() { boolean isSelected = getSkinnable().isSelected(); Color unSelectedColor = ((JFXRadioButton) getSkinnable()).getUnSelectedColor(); Color selectedColor = ((JFXRadioButton) getSkinnable()).getSelectedColor(); rippler.setRipplerFill(isSelected ? selectedColor : unSelectedColor); radio.setStroke(isSelected ? selectedColor : unSelectedColor); }
@Override protected void handleControlPropertyChanged(String p) { super.handleControlPropertyChanged(p); if ("SELECTED_COLOR".equals(p)) { // update current colors updateColors(); } else if ("UNSELECTED_COLOR".equals(p)) { // update current colors updateColors(); } else if ("SELECTED".equals(p)) { // update ripple color boolean isSelected = getSkinnable().isSelected(); Color unSelectedColor = ((JFXRadioButton) getSkinnable()).getUnSelectedColor(); Color selectedColor = ((JFXRadioButton) getSkinnable()).getSelectedColor(); rippler.setRipplerFill(isSelected ? selectedColor : unSelectedColor); if (((JFXRadioButton) getSkinnable()).isDisableAnimation()) { // apply end values timer.applyEndValues(); } else { // play selection animation timer.reverseAndContinue(); } } }
buttonRippler.setRipplerFill(((LabeledText) getChildren().get(i)).getFill()); ((LabeledText) getChildren().get(i)).fillProperty() .addListener((o, oldVal, newVal) -> buttonRippler.setRipplerFill( newVal)); break; } else if (getChildren().get(i) instanceof Label) { buttonRippler.setRipplerFill(((Label) getChildren().get(i)).getTextFill()); ((Label) getChildren().get(i)).textFillProperty() .addListener((o, oldVal, newVal) -> buttonRippler.setRipplerFill( newVal)); break; buttonRippler.setRipplerFill(((JFXButton) getSkinnable()).getRipplerFill());
boxContainer.setPadding(new Insets(padding)); rippler = new JFXRippler(boxContainer, RipplerMask.CIRCLE); rippler.setRipplerFill(getSkinnable().isSelected() ? control.getUnCheckedColor() : control.getCheckedColor()); rippler.setRipplerFill(newVal ? control.getUnCheckedColor() : control.getCheckedColor()); transition.setRate(newVal ? 1 : -1); transition.play();
button.addEventFilter(MouseEvent.MOUSE_DRAGGED, e-> mousePressed = false); button.ripplerFillProperty().addListener((o, oldVal, newVal) -> buttonRippler.setRipplerFill(newVal));
((JFXRippler) node).setRipplerFill(fontColor);
private void updateRippleColor() { rippler.setRipplerFill(getSkinnable().isSelected() ? ((JFXCheckBox) getSkinnable()).getCheckedColor() : ((JFXCheckBox) getSkinnable()).getUnCheckedColor()); }
private void updateColors() { boolean isSelected = getSkinnable().isSelected(); Color unSelectedColor = ((JFXRadioButton) getSkinnable()).getUnSelectedColor(); Color selectedColor = ((JFXRadioButton) getSkinnable()).getSelectedColor(); rippler.setRipplerFill(isSelected ? selectedColor : unSelectedColor); radio.setStroke(isSelected ? selectedColor : unSelectedColor); }
buttonRippler.setRipplerFill(((Text) getChildren().get(i)).getFill()); ((Text) getChildren().get(i)).fillProperty() .addListener((o, oldVal, newVal) -> buttonRippler.setRipplerFill( newVal)); break; } else if (getChildren().get(i) instanceof Label) { buttonRippler.setRipplerFill(((Label) getChildren().get(i)).getTextFill()); ((Label) getChildren().get(i)).textFillProperty() .addListener((o, oldVal, newVal) -> buttonRippler.setRipplerFill( newVal)); break; buttonRippler.setRipplerFill(((JFXButton) getSkinnable()).getRipplerFill());
boxContainer.setPadding(new Insets(padding)); rippler = new JFXRippler(boxContainer, RipplerMask.CIRCLE); rippler.setRipplerFill(getSkinnable().isSelected() ? control.getUnCheckedColor() : control.getCheckedColor()); rippler.setRipplerFill(newVal ? control.getUnCheckedColor() : control.getCheckedColor()); transition.setRate(newVal ? 1 : -1); transition.play();
button.addEventFilter(MouseEvent.MOUSE_DRAGGED, e-> mousePressed = false); button.ripplerFillProperty().addListener((o, oldVal, newVal) -> buttonRippler.setRipplerFill(newVal));
((JFXRippler) node).setRipplerFill(fontColor);
Color unSelectedColor = ((JFXRadioButton) getSkinnable()).getUnSelectedColor(); Color selectedColor = ((JFXRadioButton) getSkinnable()).getSelectedColor(); rippler.setRipplerFill(isSelected ? selectedColor : unSelectedColor); if (((JFXRadioButton) getSkinnable()).isDisableAnimation()) {