我是 Java 和 Java Swing 的新手,我正在创建一个需要展示网页的应用程序。我为 iOS 编程了很多,这里的简单解决方案是将页面加载到UIWebView
. Java Swing 有简单的组件吗?或者,有没有一种简单的方法可以在 Swing 内部或外部创建类似的东西?
我基本上是在寻找您在 URL 中输入的内容,然后在应用程序中加载的页面看起来就像 Web 浏览器中的普通页面。
我是 Java 和 Java Swing 的新手,我正在创建一个需要展示网页的应用程序。我为 iOS 编程了很多,这里的简单解决方案是将页面加载到UIWebView
. Java Swing 有简单的组件吗?或者,有没有一种简单的方法可以在 Swing 内部或外部创建类似的东西?
我基本上是在寻找您在 URL 中输入的内容,然后在应用程序中加载的页面看起来就像 Web 浏览器中的普通页面。
没有单一有用的解决方案。有这个JEditorPane
类,但它只支持 HTML 4,我对它的体验很糟糕。例如,HTML 注释显示为纯文本。
但是,如果您将搜索范围扩大到 Swing 之外的内容,那么有很多组件可以很好地完成这项工作。有关这些的详细讨论,请参阅此相关问题。
如果您的 Java 程序是桌面应用程序,则接受 a的browse()
方法可以从 a 获得。该功能是在 Java SE 6 中添加的。它不是嵌入式的,但用户选择的浏览器可能更具吸引力。java.awt.Desktop
URI
URL
附录:另请参阅如何在默认浏览器中打开 URL。