私はプロジェクトで作業しています。そのプロジェクトでは、Java FX GUIでWebページを表示する必要があります。しかし、それはうまくいかない。白い窓だけを表示します。私のネット接続はオンです。JavaFXでWebViewが動作しません
私のJavaFX GUIでWebページを表示するには何ができますか?
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Hyperlink;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage stage) {
stage.setTitle("HTML");
stage.setWidth(500);
stage.setHeight(500);
Scene scene = new Scene(new Group());
VBox root = new VBox();
final WebView browser = new WebView();
final WebEngine webEngine = browser.getEngine();
Hyperlink hpl = new Hyperlink("google.com");
hpl.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
webEngine.load("http://google.com");
}
});
root.getChildren().addAll(hpl,browser);
scene.setRoot(root);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
コードは正しいです。プロジェクトで正しいMainクラスが実行されていることを確認し、IDE設定をチェックし、プロジェクトをクリーンビルドしてみてください。 –
Javaのjdkの最新バージョンを持っていることを確認してください – Sedrick
私はjdk 8.0を使用していますので、何が問題なのですか? –