Java 在JButton上添加和打开链接

Java 在JButton上添加和打开链接,java,swing,Java,Swing,我正在编写一个简单的JFrame/应用程序,它打开一个小程序,上面有一些简单的按钮。 我只想这些按钮打开某些网页/点击链接 代码: 您可以使用以下代码从java打开网页,它将打开默认浏览器并使用提供的字符串/url: public void openWebPage(String url){ try { java.awt.Desktop.getDesktop().browse(java.net.URI.create(url)); } catch (ja

我正在编写一个简单的JFrame/应用程序,它打开一个小程序,上面有一些简单的按钮。 我只想这些按钮打开某些网页/点击链接

代码:


您可以使用以下代码从java打开网页,它将打开默认浏览器并使用提供的字符串/url:

public void openWebPage(String url){
   try {         
     java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
   }
   catch (java.io.IOException e) {
       System.out.println(e.getMessage());
   }
}
要通过按钮调用此功能,只需为站点和论坛添加如下按钮:

forum.addActionListener( new ActionListener()
{
    public void actionPerformed(ActionEvent e)
    {
        openWebPage("http://www.mywebsite.com/forum/");
    }
});

用这个站点而不是论坛url为您的站点创建另一个actionlistener,您就完成了

您可以在打开网页的按钮中添加一个
ActionListener
,如下所示:

JButton site = new JButton("Site");
site.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
            java.awt.Desktop.getDesktop().browse("http://www.mysite.com");
        }
}

使用上面的代码,您在.browse命令上给出了一个错误,该命令说“类型桌面中的方法浏览(URI)不适用于参数(字符串)” 要修复此错误,请创建一个函数/方法,该函数/方法将采用字符串参数,并在“执行事件侦听器操作”按钮中调用上述函数

public void createLink(String url){
       try {         
         java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
       }
       catch (java.io.IOException e) {
           System.out.println(e.getMessage());
       }
    }
像这样调用方法

public void createLink(ActionEvent e) {
            openWebPage("https://studentportal.mmu.ac.ke/");
            
        }

你到底在寻求什么帮助?“onClick”代码的创建?或者如何在Java中实际打开链接?
public void createLink(ActionEvent e) {
            openWebPage("https://studentportal.mmu.ac.ke/");
            
        }