Java Reference
In-Depth Information
currentIndexImageFile > 0) {
currentIndexImageFile -= 1;
}
return currentIndexImageFile;
}
public SequentialTransition transitionByFading(final
Image nextImage, final ImageView imageView) {
FadeTransition fadeOut = new
FadeTransition(Duration.millis(500), imageView);
fadeOut.setFromValue(1.0);
fadeOut.setToValue(0.0);
fadeOut.setOnFinished((ActionEvent ae) -> {
imageView.setImage(nextImage);
});
FadeTransition fadeIn = new
FadeTransition(Duration.millis(500), imageView);
fadeIn.setFromValue(0.0);
fadeIn.setToValue(1.0);
SequentialTransition seqTransition = new
SequentialTransition();
seqTransition.getChildren().addAll(fadeOut, fadeIn);
return seqTransition;
}
The following code is used to fade in and out the button controls when the cursor
moves into and out of the scene area, respectively:
// Fade in button controls
scene.setOnMouseEntered((MouseEvent me) -> {
FadeTransition fadeButtons = new
FadeTransition(Duration.millis(500), buttonGroup);
fadeButtons.setFromValue(0.0);
fadeButtons.setToValue(1.0);
fadeButtons.play();
});
// Fade out button controls
scene.setOnMouseExited((MouseEvent me) -> {
Search WWH ::




Custom Search