JavaFX редактировать WebView в документе FXML

Моя цель - иметь возможность помещать html-контент в объект WebView в документе fxml, используя класс контроллера. В моем документе FXML есть другие объекты, такие как кнопки и изображения, я хочу, чтобы WebView был просто частью графического интерфейса. Я могу поместить содержимое в TextArea в документе FXML, используя класс контроллера. Делать это для WebView немного сложнее, потому что для этого требуется WebEngine. Я знаю, как запустить WebView самостоятельно без документации FXML, но кто-нибудь знает, достижима ли моя цель?

Это моя попытка в классе контроллера, но я получаю исключение цели вызова:

public class FXMLDocumentController implements Initializable {

    @FXML
    private Label label;
    WebEngine engine;

    @FXML
    private void handleButtonAction(ActionEvent event) {
        System.out.println("You clicked me!");
        label.setText("Hello World!");
    }

    //access WebView in FXML document
    @FXML WebView mywebview; //mywebview is the fxid
    public void displayWeb() {
        engine = mywebview.getEngine();
        final String hellohtml = "chang.htm"; //HTML file to view in web view
        URL urlHello = getClass().getResource(hellohtml);
        engine.load(urlHello.toExternalForm());
    }

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        displayWeb();
    }     

}

Ответы на вопрос(1)

Ваш ответ на вопрос