2012-09-22 47 views
0

我有一個JAVA FXML頁面,我正在使用它創建一個窗口,我必須從Java Swing應用程序調用此窗口。我怎樣才能做到這一點?JAVAFX 2.2從Java應用程序調用JavaFX頁面

我的第一頁是一個Java類,從那裏我需要啓動Java FXML頁面製作的窗口。

謝謝。

回答

1

選項1:使用JFXPanel

  final JFXPanel fxPanel = new JFXPanel(); 
     frame.add(fxPanel); // your Swing frame 

     Platform.runLater(new Runnable() { 
      @Override 
      public void run() { 
       fxPanel.setScene(scene); // scene of you FX app 
      } 
     }); 
    } 

選項2: 運行javafx.application.Application.launch(YourFxApplication.class);

雖然不建議對Swing應用後一種方法。