【问题标题】:Launching a URL in a Java Swing application在 Java Swing 应用程序中启动 URL
【发布时间】:2010-01-20 17:42:39
【问题描述】:

如何在用户的默认浏览器中以 Java Swing 应用程序的代码启动 URL?

this Netbeans 库,但 jar 似乎不包含示例中提到的类。

周围似乎有许多旧的定制examples

但是有什么杀手锏解决方案吗?

【问题讨论】:

    标签: java


    【解决方案1】:

    如果您在 JDK 1.6 上运行,请java.awt.Desktop

    Desktop.getDesktop().browse(new java.net.URI("www.google.com"));

    如果运行在较早的JDK上,相信可以下载JDIC library。或者通过生成进程来破解某些东西。

    【讨论】:

      【解决方案2】:

      为了扩展 kdgregory's answer,Java 6 中可用的 The Java Desktop API 提供了与桌面的集成以及启动默认 Web 浏览器和邮件客户端等功能。

      可以使用Desktop.browse 方法来启动网络浏览器。

      例如,启动http://stackoverflow.com 可以通过以下方式实现:

      Desktop.getDesktop().browse(new URI("http://stackoverflow.com"));
      

      更多信息:

      【讨论】:

        【解决方案3】:

        您可以查看BrowserLauncher,尽管最新版本的 JDK 正试图使其过时。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-09-17
          • 2022-06-17
          • 2012-08-27
          • 1970-01-01
          • 2021-11-14
          • 1970-01-01
          • 2012-03-21
          相关资源
          最近更新 更多