使用
Timeline更新
imageProperty的
ImageView:
import javafx.animation.Keyframe;import javafx.animation.KeyValue;import javafx.animation.Timeline;import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.image.Image;import javafx.scene.image.ImageView;import javafx.scene.layout.StackPane;import javafx.stage.Stage;import javafx.util.Duration;public class ImageDisplayTest extends Application { @Override public void start(Stage primaryStage) { Image image1 = new Image("...") ; Image image2 = new Image("...") ; ImageView imageView = new ImageView(); Timeline timeline = new Timeline( new Keyframe(Duration.ZERO, new KeyValue(imageView.imageProperty(), image1)), new Keyframe(Duration.seconds(3), new KeyValue(imageView.imageProperty(), image2)), new Keyframe(Duration.seconds(8), new KeyValue(imageView.imageProperty(), null)) ); timeline.play(); StackPane root = new StackPane(); root.getChildren().add(imageView); primaryStage.setScene(new Scene(root, 800, 600)); primaryStage.show(); } public static void main(String[] args) { launch(args); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)