我正在写一个swing应用程序。在此应用程序中,有一个带有一些HTTP链接的表。当我单击一行时,将打开一个新的浏览器窗口。到目前为止,一切都很好。
现在我想知道是否可以突出显示特定字符串的所有匹配项(当新页面打开时)。 在实践中,我如何以编程方式实现类似于" find"并且"突出显示所有"。
请您给我一个起点,我可以开始研究这个新功能了吗?
答案 0 :(得分:2)
要解决我的问题,
我首先在swing应用程序中添加了一个实现swing浏览器的类。我刚刚复制了Oracle的代码: http://docs.oracle.com/javafx/2/swing/SimpleSwingBrowser.java.htm
然后我把这个类的调用放到了一个监听器中:
printf
最后,我修改了Swing Browser Class; 我刚刚在嵌入式浏览器打开的新页面上添加了一些要执行的java脚本:
.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
String urlto = jTextField8.getText();
String o = (String)jTable2.getModel().getValueAt(selectedRow, 1);
String urltoencode = (urlto+"?find="+o);
SimpleSwingBrowser browser = new SimpleSwingBrowser();
browser.setVisible(true);
browser.loadURL(urltoencode);