在javafx中一個JVM進程只能存在一個Application類,這個Application類只能調用一次launch()方法來啓動它。
那我們如果啓動一個新的窗口呢?
javafx中Stage類繼承了Window代表着一個窗口,所以我們只需要構造一個Stage並將之顯示即可。
Stage secondWindow=new Stage();
Scene scene=new Scene(root,300,275);
secondWIndow.setTitle("secondWindow");
secondWindow.setScene(scene);
secondWindow.show();
如果你需要啓動另外一個javafx程序,則可以這樣:
Platform.runLater(new Runnable() {
public void run() {
new anotherApp().start(new Stage());
}