向Swing组件添加HTML标记(例如JLabels)是否会使JFrame呈现速度变慢? 我的意思是如何在Swing组件中呈现HTML的性能?Java Swing组件中的HTML标记
2
A
回答
3
是的,这取决于你的html的复杂性。
实际上,当您在jlabel中有html时,BasicLabelUI使用View来绘制标签而不是简单的绘制逻辑。现在你可以检查View类的各种不同的实现来检查它对你的影响。
为了清楚起见,您可以阅读BasicLabelUI.paint()的代码。
但是,对于简单的装饰html,我不认为你需要担心。
2
Swing的HTML渲染支持使用了许多类,因此在第一次显示带有HTML格式的组件时,旧系统上的用户可能会注意到延迟。避免这种延迟的一种方法不是立即显示HTML格式的组件,而是在后台线程上创建它(或使用HTML的另一个组件)。
相关问题
- 1. Java Swing组件 - 为什么不推荐使用HTML标记?
- 2. HTML中的Swing组件
- 3. 的Java Swing组件
- 4. Java Swing:居中组件
- 5. Java Swing - 分组组件
- 6. 的Java Swing组件刷新
- 7. 在java swing中浏览html文件
- 8. Java Swing中的交互式组件
- 9. 印刷中的Java Swing组件
- 10. 确定Java Swing中的重叠组件
- 11. 预先安装Java Swing中的组件?
- 12. 在Java中拖动组件的Swing库
- 13. Netbeans Java Swing组件冗余
- 14. Java swing组件被冻结
- 15. Java Swing和组件定位
- 16. Java Swing ghost/doubled组件?
- 17. Java swing组件序列化
- 18. 未显示Java Swing组件
- 19. Java Swing - 半透明组件
- 20. 建议Java Swing组件库
- 21. Java Swing MVC动态组件
- 22. Java swing组件实例化
- 23. Java Swing组件放置
- 24. Java/swing:控制台组件?
- 25. 在html中嵌入java swing
- 26. Java Swing - 在JSlider上绘制标记
- 27. 邮件中的HTML标记
- 28. Java - JLabel的HTML标记
- 29. Html in JLabel Java Swing
- 30. Swing中的标记属性JTextField