私はJAVAFXコントロールを使用してJavaスイングでHTMLWebページを表示しています。今、javaFxの助けを借りてJFXPanelを使用してWebビューで特定の単語を強調表示したいと思います。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();
}
}
}