JavaFx项目启动后,怎么自动给ListView初始化一些数据?
项目结构
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论