获取特定JTable单元格中的前景(字体)

时间:2015-10-18 20:00:19

标签: java swing unit-testing fonts

如何设置字体(使用渲染器)有很多答案,但我想获取这种字体。原因在于单元测试:测试渲染器是否正常工作。

人眼可以看到给定单元格的组件是否以红色前景渲染,但我们如何以编程方式执行此操作?

稍后
只是关于我的评论"抓住屏幕房地产"。这并不完全是:这些表格单元格中的每一个都包含一些东西......但是什么呢?是否有可能参考它?似乎每个人都是"幽灵"连续使用的组件(相同的)用于呈现每个单独的单元。显然,我并不真正了解"架构" JTable的表示。有趣的是找出...虽然我强烈怀疑这些"幽灵" (或其他)无法进入。

1 个答案:

答案 0 :(得分:3)

使用JTable.prepareRenderer(...)方法。

此方法将返回将用于渲染单元格的Component。因此,您可以在getForeground()上调用Component方法。