我正在使用 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();
}
}
}