【问题标题】:HTML Tag in Java Swing ComponentsJava Swing 组件中的 HTML 标记
【发布时间】:2011-07-04 05:14:32
【问题描述】:

向 Swing 组件(例如 JLabels)添加 HTML 标记是否会使 JFrame 的呈现速度变慢? 我的意思是在 Swing 组件中 HTML 渲染的性能如何?

【问题讨论】:

    标签: java html swing


    【解决方案1】:

    是的,取决于您的 html 的复杂性。

    实际上,当您的 jlabel 中有 html 时,BasicLabelUI 使用 View 来绘制标签,而不是简单的绘制逻辑。现在您可以检查 View 类的各种不同实现,以了解它对您的影响。

    为了清楚起见,您可以阅读 BasicLabelUI.paint() 的代码。

    但是对于简单修饰的html,我觉得你完全不用担心。

    【讨论】:

      【解决方案2】:

      Swing 的 HTML 呈现支持使用许多类,因此旧系统上的用户可能会注意到第一次显示具有 HTML 格式的组件时存在延迟。避免这种延迟的一种方法是不要立即显示 HTML 格式的组件,而是在后台线程上创建它(或另一个使用 HTML 的组件)。

      【讨论】:

        猜你喜欢
        • 2010-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        • 2010-10-26
        • 2011-06-04
        • 1970-01-01
        • 2013-02-02
        相关资源
        最近更新 更多