我需要在Java(Swing)应用程序中使用进程链接。例如。用户点击链接,如myproc:// test = 1& name = name,我的Java应用程序必须使用此链接。 我的意思是,当用户点击磁铁链接时,我需要行为,就像uTorrent一样。 存在正确的方法吗? 我的意思是我的应用程序如何处理外部系统事件,例如在我的协议链接上单击浏览器中的链接。
分辨(替代方法)。 我没有找到如何将java应用程序注册为portocol处理程序。我这样做: - java应用程序包含小型http-server并监听一些端口 - 在我的网站上我添加了localhost:port
的链接这很难看,但有效
答案 0 :(得分:0)
是的,这是可能的。它被称为协议处理程序。网上有很多教程可以指导您正确实施它。这是good one。
简而言之,您需要将URLStreamHandler
和URLConnection
子类放在一起来处理您的协议。然后使用(通常通过java.protocol.handler.pkgs
)向JVM注册它,以便它可以识别它。这听起来令人生畏,但它相当简单。