java fx 过渡,Java FX示例
时间: 2024-01-05 10:04:17 浏览: 75
Java FX 有许多过渡效果可以用来增强应用程序的用户体验。以下是一个简单的 Java FX 过渡示例:
```
import javafx.animation.FadeTransition;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;
import javafx.util.Duration;
public class TransitionExample extends Application {
@Override
public void start(Stage primaryStage) {
// 创建一个文本控件
Text text = new Text("欢迎使用 Java FX 过渡效果!");
text.setFont(Font.font("Arial", 24));
text.setFill(Color.BLUE);
// 创建一个过渡效果
FadeTransition ft = new FadeTransition(Duration.millis(2000), text);
ft.setFromValue(1.0);
ft.setToValue(0.1);
ft.setCycleCount(4);
ft.setAutoReverse(true);
// 将文本控件添加到布局中
StackPane root = new StackPane();
root.getChildren().add(text);
// 创建场景并显示
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Java FX 过渡效果示例");
primaryStage.setScene(scene);
primaryStage.show();
// 启动过渡效果
ft.play();
}
public static void main(String[] args) {
launch(args);
}
}
```
这个示例创建了一个文本控件,然后使用 `FadeTransition` 过渡效果将其淡入淡出。在启动应用程序后,文本将会反复显示和隐藏,直到过渡效果完成 4 个周期。
阅读全文