Arrivez-vous à faire tourner ce code là ?
Bonjour,
Je suis toujours en train de me débattre entre le fxml et le webview. J'ai trouvé sur internet un code dont la personne déclare qu'il fonctionne. Il ne fonctionne pas chez moi mais j'ai peut être mal fait quelque chose (https://stackoverflow.com/questions/...-fxml-document). Voici le code :
Main.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| package webview;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application
{
@Override
public void start(Stage primaryStage) throws Exception
{
Parent root = FXMLLoader.load(getClass().getResource("WebView.fxml"));
Scene scene = new Scene(root, 600, 400);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args)
{
launch();
}
} |
WebViewController.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| package webview;
import javafx.fxml.FXML;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
public class WebViewController
{
@FXML
private WebView webView;
@FXML
private void initialize()
{
WebEngine engine = webView.getEngine();
engine.load("http://www.example.org");
}
} |
WebView.fxml
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.web.*?>
<?import java.lang.*?>
<?import javafx.scene.layout.*?>
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="webview.WebViewController">
<children>
<WebView fx:id="webView" layoutX="100.0" layoutY="176.0" prefHeight="400.0" prefWidth="600.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0" />
</children>
</AnchorPane> |
En vous remerciant par avance !