0

我正在使用 JAVA FX 控件在 java swing 中显示 html 网页现在我想在 javaFx 的帮助下使用 JFXPanel 在 webview 中突出显示给定的单词。要显示 html 页面,我使用以下代码。

 public class abc extends JFrame
  {
   JFXPanel fxpanel;
   Container cp; 
  public abc()
   {
    cp=this.getContentPane();
    cp.setLayout(null);
    fxpanel= new JFXPanel();
    cp.add(fxpanel);
    fxpanel.setBounds(600,200,400,500);
    Platform.runLater(new Runnable())
    {

   public void run()
   {
     init Fx(fxpanel);
   }}
   );


   }

   public static void main(String args[])
    {
    abc frm= new abc();
   frm.show();
    }

    private static void initFX(final JFXPanel fxpanel) 
     {
       Group group = ne Group();
       Scene scene= new Scene(group);
       fxpanel.setScene(scene);
      WebView webview= new WebView();
      group.getChildren().add(webview);
     webview.setMinSize(500,500);
     webview.setMaxSize(500,500);
     eng=webview.getEngine();
     File file= new File("d:/new folder/abc.html");
     try
     {
     eng.load(file.toURI().toURL().toString());
     }
    catch(Exception ex)
    {
     ex.printStackTrace();
     }

     }
     }
4

1 回答 1

0

JavaFX Web 引擎能够在JavaFX和之间建立通信JavaScript。因此,您可以使用 JavaScript 选择 HTML 页面中的单词并从 JavaFX 执行该脚本。


网页浏览

JavaFX <-> JavaScript

于 2012-12-17T09:10:02.170 回答