我正在學習如何使用FontRegistry以及它如何工作。 目前,我有一個集中的類(FontUtils)在啓動時加載的所有字體數據是這樣的:FontRegistry和SWT處理(JFace)
fontRegistry.put("small",new FontData[]{new FontData("Tahoma",8, SWT.BOLD)});
在我的計劃
後來我用這個:
gc.setFont(FontUtils.getFont("small"));
我在想,如果我必須處理在FontUtils中創建的字體,因爲每次創建字體時都要根據文檔處理它。 但FontRegistry不知道任何有關創建字體的事情,實際上它沒有一個名爲dispose的方法。 我必須自己照顧處置嗎?
前面的實例使用一個變量來統計有多少資源正在使用該字體,如果它是0處置字體?
因爲我要爲ImageRegistry做同樣的事情,行爲是一樣的,對嗎?
好的,我明白了,非常感謝你的回覆...... – navy1978