用JavaFX实现程序启动页
一、目标
使用javaFX写一个无边界无标题栏无菜单栏窗口,加载一幅图片,在屏幕上停留三秒以后自动消失。也就是程序刚开始启动时显示的启动页面
二、示例代码
```java
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.stage.StageStyle;
import javafx.util.Duration;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
public class NoBorderNoTitleBarNoMenuBarWindow extends Application {
@Override
public void start(Stage primaryStage) {
// 创建一个根节点
StackPane root = new StackPane();
// 创建一个场景
Scene scene = new Scene(root, 400, 300);
// 隐藏窗口边界、标题栏和菜单栏
primaryStage.initStyle(StageStyle.UNDECORATED);
// 加载图片
try {
Image image = new Image(new FileInputStream("path_to_your_image_file.jpg"));
ImageView imageView = new ImageView(image);
root.getChildren().add(imageView);
} catch (FileNotFoundException e) {
e.printStackTrace();
}