【问题标题】:browse HTML File in Swing form以 Swing 形式浏览 HTML 文件
【发布时间】:2012-09-13 21:26:30
【问题描述】:

我在 Java 中使用 Swing,我想以 Swing 形式显示 HTML 页面, 是否有任何工具可以显示或显示该文件可能具有链接的 HTML 文件,并且在单击这些链接时应显示其他文件。简而言之,我希望像浏览器这样的任何控件以 Swing 形式浏览。有没有可能请帮帮我 我不知道它的代码

提前致谢

【问题讨论】:

  • 尝试使用 text/html 内容类型的 JTextPane

标签: java html swing html-parsing


【解决方案1】:

你可以使用JEditorPane:

String url = "http://host/path";
JEditorPane htmlPane = new JEditorPane(url);
htmlPane.setContentType("text/html");

【讨论】:

  • 如果 HTML 太大,这太慢了。我该如何解决这个问题...?
【解决方案2】:

SwingBox 提供了一个用于显示 HTML 文档的 Swing 组件。它支持的 CSS 比标准的 JEditorPane 更多。软件包中包含一个演示。

【讨论】:

    【解决方案3】:

    大多数 Swing 组件都可以包含 html 格式,但要获得正确的链接行为,它们需要实例化一个 HyperlinkListener,这适用于 JEditorPane

    http://docs.oracle.com/javase/7/docs/api/javax/swing/event/class-use/HyperlinkListener.html

    【讨论】:

    • “所有 Swing 组件都可以包含 html 格式,..” JTextFieldJTextArea 不支持富(格式化)文本。
    猜你喜欢
    • 2023-03-20
    • 2012-09-14
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    相关资源
    最近更新 更多