Help us understand the problem. What is going on with this article?

JavaFX でWEBコンテンツを見る

More than 1 year has passed since last update.

背景

JavaFXのテンプレートになるサンプルが少ないので、とりあえず増やしてみよう
今回は、WEBコンテンツを表示させる

基盤

Windows 10 1803
Oracle JDK10.0.1(2018-04-17)

サンプルプログラム(WebBrowser)

WebBrowser.java
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.event.EventHandler;
import javafx.stage.WindowEvent;

public class WebBrowser extends Application{

  public static void main(String[] args) {
    launch(args);
  }

  @Override
  public void start(Stage primaryStage) {
    primaryStage.setTitle("WebBrowser");

    StackPane root = new StackPane();

    WebView browser = new WebView();
    WebEngine webEngine = browser.getEngine();
    webEngine.load("https://www.google.co.jp/");

    root.getChildren().add(browser);
    Scene scene = new Scene(root, 800, 600);

    primaryStage.setScene(scene);
    primaryStage.show();
  }

}

1.ほんの数行でWEBコンテンツが表示されます。
2.googleのようにJS多用でも問題ありません。
3。Windows closing処理をしないと、Applicationが終わりません。この点が少し面倒。
4.Platform.exit()は働かない。stop()も動かない。なのでSystem.exit(0)にしました。
5.起動されているすべてのプロセスをWindowsのXマークのクリックで閉じてくれないかな。

6.色々表示してみると、ボタンの色が上半分しかついていないケースも。
  レンダリングが少しおかしいのか。(new.google.co.jpのログインボタン)
7.3~5の記述は撤回します。close処理を抜いても、完全終了が確認できました。(追記2018.7.5)

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away