2
我正在用java創建一個簡單的桌面應用程序,顯示當前正在運行的服務。 我想在頂部添加一個Google搜索欄,它可以在應用程序中輸入的關鍵字的默認瀏覽器中直接打開Google搜索結果(網頁)。如何在桌面應用程序中添加Google搜索框?
我正在用java創建一個簡單的桌面應用程序,顯示當前正在運行的服務。 我想在頂部添加一個Google搜索欄,它可以在應用程序中輸入的關鍵字的默認瀏覽器中直接打開Google搜索結果(網頁)。如何在桌面應用程序中添加Google搜索框?
你應該從輸入框query_string
值,則使用以下命令:
try {
java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
java.net.URI uri = new java.net.URI("http", "google.com",
"https://stackoverflow.com/search?q=" + query_string);
desktop.browse(uri);
} catch (Exception e) {
System.err.println(e.getMessage());
}
'query_string'注意您可能必須編碼字符串。例如。 'jtable java sort'應該變成'jtable + java + sort',但是如果加到URL的末尾就會變成'jtable%20java%20sort' –
@Sanjay這是非常糟糕的建議。還有許多其他特殊字符。不過,我相信java.net.URI會逃避它們。 –
感謝您的回覆。但是,我沒有得到理想的結果。它會打開Google頁面,但不會顯示指定query_string的搜索結果頁面。 – mak