2012-11-21 14 views
15

私はSwingアプリケーションとJavaFXコントロールを混在させています。Swing JFrameにWebViewコントロールを追加

HTMLファイルを参照するためのJavaFXコントロール(WebView)を作成しました。しかし、 を知りたいのですが、スウィングのコンテナにこのWeb Viewコントロールを追加するにはどうすればいいですかJFrame

答えて

3

JFXPanelは、SwingアプリケーションにJavaFXを埋め込むことができます。既存のjFrame考える

13

、次のコードは、新しいWebViewを追加し、URLをロードします。

// You should execute this part on the Event Dispatch Thread 
// because it modifies a Swing component 
JFXPanel jfxPanel = new JFXPanel(); 
jFrame.add(jfxPanel); 

// Creation of scene and future interactions with JFXPanel 
// should take place on the JavaFX Application Thread 
Platform.runLater(() -> { 
    WebView webView = new WebView(); 
    jfxPanel.setScene(new Scene(webView)); 
    webView.getEngine().load("http://www.stackoverflow.com/"); 
}); 
関連する問題