JavaFx项目启动后,怎么自动给ListView初始化一些数据?

发布于 2022-01-06 01:17:35 字数 1713 浏览 783 评论 0

项目结构

 

 

 

 

Controller.java代码:

import javafx.fxml.FXML;
import javafx.scene.control.ListView;

public class Controller  {

    @FXML
    private ListView<String> listView;  

}

Main.java


import cn.lsj.musicplayer.util.AudioFilePlayer;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.stage.WindowEvent;


public class Main extends Application {


    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("音乐播放器");
        Scene scene = new Scene(root, 1250, 750);
        primaryStage.setResizable(false);//固定窗口大小
        primaryStage.setScene(scene);
        scene.getStylesheets().add(Main.class.getResource("style.css").toExternalForm());
        primaryStage.show();


        //窗口关闭事件监听
        primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
            @Override
            public void handle(WindowEvent event) {
                AudioFilePlayer.stopPlaying();
            }
        });
    }


    public static void main(String[] args) {
        launch(args);
    }
}

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文