2011-02-25 61 views

回答

3

是的,這取決於你的html的複雜性。

實際上,當您在jlabel中有html時,BasicLabelUI使用View來繪製標籤而不是簡單的繪製邏輯。現在你可以檢查View類的各種不同的實現來檢查它對你的影響。

爲了清楚起見,您可以閱讀BasicLabelUI.paint()的代碼。

但是,對於簡單的裝飾html,我不認爲你需要擔心。

2

Swing的HTML渲染支持使用了許多類,因此在第一次顯示帶有HTML格式的組件時,舊系統上的用戶可能會注意到延遲。避免這種延遲的一種方法不是立即顯示HTML格式的組件,而是在後臺線程上創建它(或使用HTML的另一個組件)。