好的,我在这里有这段代码:
public class JavaFXApplication1 extends Application {
@Override
public void start(Stage primaryStage) {
Thread thread1,thread2;
StackPane root = new StackPane();
JFileChooser fc = new JFileChooser();
Scene scene = new Scene(root, 300, 250);
ForkJoinPool customPool = new ForkJoinPool(4);
Task<Void> task1 = new Task<Void>() {
@Override
protected Void call(){
int returnVal = fc.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION){
File file = fc.getSelectedFile();
System.out.println(file.getName());
}
return null;
}
};
Task<Void> task2 = new Task<Void>() {
@Override
protected Void call(){
System.out.println("Task2");
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
return null;
}
};
customPool.submit(task1);
customPool.submit(task2);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
在task2中我只得到了一个&#34; Task2&#34;通信。我试图找到一个解决方案,但我不知道为什么程序不想进一步,我的意思是为什么它不想显示舞台。