[英]Get foreground (font) in a particular JTable cell
有很多答案如何設置字體(使用渲染器),但我希望得到這個字體。 原因在於單元測試:測試渲染器是否正常工作。
人眼可以看到給定單元格的組件是否使用紅色前景渲染,但我們如何以編程方式執行此操作?
后來
只是關於我的評論“抓住屏幕房地產”。 這並不完全是:這些表格單元格中的每一個都包含一些內容......但是什么? 是否有可能參考它? 似乎每一個都是連續使用的組件(同一個)的“重影”,以呈現每個單獨的單元格。 顯然,我並不真正了解JTable表示的“架構”。 有趣的是找出...雖然我強烈懷疑這些“幽靈”(或其他)是無法進入的。
使用JTable.prepareRenderer(...)
方法。
此方法將返回將用於執行單元格渲染的Component
。 因此,您可以在Component
上調用getForeground()
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.