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

0 java swing awt hyperlink jbutton

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

这是我的handler.java代码:

google = new JButton("Google");
google.setToolTipText("Open Google");
add(google);
Run Code Online (Sandbox Code Playgroud)

我希望它打开一个URL而不是显示字段值.这是我的actionlistener代码:

    private class HandlerClass implements ActionListener {

    public void actionPerformed(ActionEvent event) {

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

    }

}
Run Code Online (Sandbox Code Playgroud)

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

And*_*son 5

Desktop.browse(URI).

我收到一个错误, 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());
Run Code Online (Sandbox Code Playgroud)