我创建了一个非常简单的应用程序,它使用 JavaFX WebView 显示 URL:
static JFXPanel fxPanel;
static WebView wv;
static JFrame frame;
public static void main(String[] args){
try {
fxPanel = new JFXPanel ();
com.sun.javafx.application.PlatformImpl.runLater ( new Runnable () {
@Override
public void run () {
wv = new WebView ();
wv.getEngine ().load ( "http://localhost:8080/WebApp/" );
fxPanel.setScene ( new Scene ( wv, 1000, 750 ) );
frame = new JFrame ( "Google" );
frame.add ( new JScrollPane ( fxPanel ) );
frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE );
frame.setVisible ( true );
frame.pack ();
}
} );
} catch ( Exception ex ) {
}
我使用它通过我的 JSF 应用程序呈现网页。应用程序使用 Web 浏览器完美呈现,但是从 JFXPanel 呈现时失败。