java - 在简单的 Java 程序中从 JButton 打开 URL?

标签 java swing hyperlink awt jbutton

你好社区:), 所以我是一个真正的java新手,对吧?我似乎无法从 LINK GUI 中获取要打开的 URL。目前,它仅显示字段值。

这是我的 handler.java 代码:

google = new JButton("Google");
google.setToolTipText("Open Google");
add(google);

我希望它打开 URL 而不是显示字段值。这是我的 Action 监听器代码:

    private class HandlerClass implements ActionListener {

    public void actionPerformed(ActionEvent event) {

        JOptionPane.showMessageDialog(null, String.format("%s", event.getActionCommand()));

    }

}

如果可能的话,我可以获得一些帮助吗? :)谢谢

最佳答案

参见Desktop.browse(URI) .

I get an error, Cannot make a static reference to the non-static method browse(URI) from the type Desktop

不,这就是当您尝试调用类的实例方法时会发生的情况。您需要一个 Desktop 对象。

URI uri = new URI("http://google.com/");
Desktop dt = Desktop.getDesktop();
dt.browse(uri.toURL());

关于java - 在简单的 Java 程序中从 JButton 打开 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10037644/

相关文章:

java - 删除 JTable 中选定的列表元素

javascript - src 中的路径以到达不同目录中的文件

java - 移动 Sprite 的方向

java - Hiveserver2 没有响应

java - 从 JSP 调用 servlet 时 request.getParameter 中的值为空

java - 如何将列表中的项目打印到 JTextArea?

java - 如何为g.drawLine选择颜色?

php - 如何在 PHP 中创建下载链接?

c++ - 我的代码中列表、成员函数和类的使用是否正确?

Java-在文本文件中搜索字符串,然后打印行