小编Max*_*ell的帖子

JavaFX在FXML文档中打开WebView

我可以使用JavaFX WebEngine和WebView成功打开一个显示html文档/ url的WebView,但我想在FXML文档中打开一个WebView以及其他元素,如buttons和ImageView.我的目标是有一个GUI,显示带有显示在WebView对象内部的html文档的图像.

以下是自行打开WebView的程序:

public class HTMLViewer extends Application {

    private Scene scene;
    MyBrowser myBrowser;
    TextArea myTextArea;


public static void main(String[] args) throws IOException, BadLocationException {

    launch(args);
}

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

    myBrowser = new MyBrowser();
    scene = new Scene(myBrowser, 800, 600);

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

class MyBrowser extends Region{

    final String hellohtml = "chang.htm"; //html file to view

    WebView webView = new WebView();
    WebEngine webEngine = webView.getEngine();

    public MyBrowser(){

        URL urlHello = getClass().getResource(hellohtml); 
        webEngine.load(urlHello.toExternalForm());

        getChildren().add(webView);
    }
  } …
Run Code Online (Sandbox Code Playgroud)

java javafx webview fxml

2
推荐指数
1
解决办法
8317
查看次数

标签 统计

fxml ×1

java ×1

javafx ×1

webview ×1