如何在Swing中关闭嵌入式JavaFX应用程序

时间:2018-07-23 19:47:36

标签: java javafx

我已经使用JavaFX应用程序创建了一个youtube视频播放器,并且希望通过主机上的播放按钮启动该应用程序。我创建了一个播放按钮,并创建了它的动作监听器以启动该应用程序。该应用程序启动时没有任何问题,但是当我尝试关闭它时,窗口关闭,但视频仍在后台播放。如何完全关闭启动的应用程序(视频播放器),使其不再继续播放视频。 我的应用程序代码在这里

public class YoutubeVideoPlayer extends Application {
   public static void main(String[] args) {
      launch(args);
   }
   @Override
   public void start(Stage primaryStage) throws Exception{
        WebView webView = new WebView();
        webView.getEngine().load("https://www.youtube.com/embed/6uL3SHfllh8");

        webView.setPrefSize( 300 , 300);

        primaryStage.setScene( new Scene( webView ) );
        primaryStage.show();

        primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>(){
            @Override
            public void handle(WindowEvent we) {
               Platform.setImplicitExit(true);
               primaryStage.close();
               Platform.exit();
            }
        });        
   }
}

同样,我希望YoutubeVideoPlayer完全关闭(停止播放视频)而不关闭主应用程序。 我对JavaFX的了解不多,所以如果您能解释您的答案,我将不胜感激。谢谢...

0 个答案:

没有答案