Platform类常用方法

  1. // 后置执行任务,同一个线程JavaFX Application Thread,避免做大量任务,以免阻塞线程
  2. Platform.runLater(new Runnable() {
  3. @Override
  4. public void run() {
  5. System.out.println("runLater" + Thread.currentThread().getId());
  6. }
  7. });
  8. // 关闭软件时不结束程序:false,窗口消失,用来实现隐藏到托盘功能,需要手动调用exit()来结束程序
  9. Platform.setImplicitExit(false);
  10. // 检查平台是否支持某些功能
  11. Platform.isSupported(ConditionalFeature.FXML);
  12. // 退出所有窗口
  13. Platform.exit();
  14. // 关闭应用并不能从任务管理器中关闭进程,所以最好再使用System.exit (0)退出进程
  15. System.exit(0);