如何在桌面应用程序中添加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://*.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