import javafx.application.Application;
import javafx.application.Platform;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
System.out.println("start方法中线程:" + Thread.currentThread().getName());
//多任务
Platform.runLater(new Runnable() {
@Override
public void run() {
System.out.println("run方法中线程:" + Thread.currentThread().getName());
int i = 0;
while (i < 10){
try {
Thread.sleep(1000);
System.out.println("i = " + i);
i++;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
System.out.println("run方法下面:" + Thread.currentThread().getName());
}
}
import javafx.application.Application;
import javafx.application.ConditionalFeature;
import javafx.application.Platform;
import javafx.stage.Stage;
/**
* Author: LiuJiayu
* Date: 2021/1/5 22:48
*/
public class Main1 extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Platform.setImplicitExit(false);//设为false,则窗口关闭后程序不会退出;除非调用了Platform.exit();
System.out.println(Platform.isSupported(ConditionalFeature.SCENE3D));//是否支持3D效果
System.out.println(Platform.isSupported(ConditionalFeature.FXML));//是否支持FXML
primaryStage.show();
// Platform.exit();
}
}