问题描述
我用SWT作为一个小型的浏览器,但是点击里面的超链接后,会调用系统的浏览器来浏览。我想知道SWT怎样监听超链接,使点击里面的超链接后,用自己做的SWT浏览器来打开。还有就是想知道怎样获取鼠标点中的超链接的URL呢?
解决方案
解决方案二:
哎,我的毕业设计冻过水啦。怎么没人救我啊?!
解决方案三:
用的是JTextPane或JEditorPane的话的可加addHyperlinkListener用voidhyperlinkUpdate(HyperlinkEvente)里的HyperlinkEvent可以得到所指的URL地址。。。
解决方案四:
1.自己写一个js,作用是点击链接的时候,调用js方法myLinkAction(Stringurl)2.每打开一个页面,利用swt的brower对象通过execute(Stringscript)方法来执行你自定义的js.3.使用Rhino包(http://www.mozilla.org/rhino/Rhino)将你的js中的myLinkAction方法与java中一个opnLink(Stringurl)进行关联.
解决方案五:
没有实质解决问题
解决方案六:
用browser.addOpenWindowListener来响应打开窗口
时间: 2024-10-01 20:44:32