在简单的Java程序中从JButton打开URL? [英] Opening a URL from a JButton in simple Java Program?
问题描述
你好社区:),
所以我是一个真正的java newb,对吧?我似乎无法从我的LINK GUI获取打开的URL。目前,它只显示字段值。
Hello there community :), So I'm a real java newb, right? I can't seem to get a URL to open from my LINK GUI. At the moment, it just shows the fields value.
这是我的handler.java代码:
Here is my handler.java code:
google = new JButton("Google");
google.setToolTipText("Open Google");
add(google);
我希望它打开一个URL而不是显示字段值。这是我的actionlistener代码:
I want it to open a URL instead of showing the fields value. This is my actionlistener code:
private class HandlerClass implements ActionListener {
public void actionPerformed(ActionEvent event) {
JOptionPane.showMessageDialog(null, String.format("%s", event.getActionCommand()));
}
}
如果是可以,我可以得到一些帮助吗? :)谢谢
If this is possible, can I get some assistance? :) Thanks
推荐答案
参见 Desktop.browse(URI)
。
我收到错误,
无法对非静态方法进行静态引用浏览(URI)类型桌面
不,这是当您尝试在类上调用实例方法时会发生的情况。你需要一个桌面
对象。
No, that is what will happen when you attempt to call an instance method on a class. You need a Desktop
object.
URI uri = new URI("http://google.com/");
Desktop dt = Desktop.getDesktop();
dt.browse(uri.toURL());
这篇关于在简单的Java程序中从JButton打开URL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!