[英]Get foreground (font) in a particular JTable cell
有很多答案如何设置字体(使用渲染器),但我希望得到这个字体。 原因在于单元测试:测试渲染器是否正常工作。
人眼可以看到给定单元格的组件是否使用红色前景渲染,但我们如何以编程方式执行此操作?
后来
只是关于我的评论“抓住屏幕房地产”。 这并不完全是:这些表格单元格中的每一个都包含一些内容......但是什么? 是否有可能参考它? 似乎每一个都是连续使用的组件(同一个)的“重影”,以呈现每个单独的单元格。 显然,我并不真正了解JTable表示的“架构”。 有趣的是找出...虽然我强烈怀疑这些“幽灵”(或其他)是无法进入的。
使用JTable.prepareRenderer(...)
方法。
此方法将返回将用于执行单元格渲染的Component
。 因此,您可以在Component
上调用getForeground()
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.