2013-02-04 33 views
0

我需要Java(Swing)應用程序中的進程鏈接。例如。用戶點擊鏈接,如myproc:// test = 1 & name = name,我的Java應用程序必須使用此鏈接。 我的意思是,我需要behavoir,就像用戶點擊磁鏈時的uTorrent一樣。 是否存在正確的方法來做到這一點? 我的意思是我的應用程序如何處理外部系統事件,比如點擊我的協議鏈接上的瀏覽器中的鏈接。自定義協議上的Java句柄鏈接

已解決(替代方法)。 我沒有找到如何註冊工作的Java應用程序作爲portocol處理程序。我這樣做: - Java應用程序中包含小的HTTP服務器和監聽某個端口 - 在我的地盤我添加鏈接到本地​​主機:端口

這是醜陋的,但工程

+0

你使用什麼?搖擺? –

+0

是的,它是擺動的應用程序 –

回答

0

是的,它是可能的。它被稱爲協議處理程序。網上有大量的教程可以指導你正確地實施它。這是一個good one

簡而言之,您需要組合一個URLStreamHandlerURLConnection子類來處理您的協議。然後用JVM註冊(通常通過java.protocol.handler.pkgs),以便識別它。這聽起來令人生畏,但它相當簡單。

+0

我不知道在哪裏是主要的關聯我的協議與我的應用程序在系統級別。我做虛擬實現,但Firefox說:「未知的協議」。 –