关于如何设置字体(使用渲染器)有很多答案,但我想获取这种字体。原因是为了单元测试:测试渲染器是否正常工作。
人眼可以看到给定单元格的组件是否呈现为红色前景,但我们如何以编程方式执行此操作?
稍后
就我的评论“掌握屏幕空间”说几句。这还不完全是:这些表格单元格中的每一个都包含一些东西……但是是什么?是否可以引用它?似乎每一个都是连续用于渲染每个单独单元格的组件(同一个)的“幽灵”。显然,我并不真正了解 JTable 表示的“体系结构”。找出答案会很有趣……尽管我强烈怀疑这些“幽灵”(或其他)是无法访问的。
最佳答案
使用 JTable.prepareRenderer(...)
方法。
此方法将返回用于渲染单元格的组件
。因此,您可以在 Component
上调用 getForeground()
方法。
关于java - 获取特定 JTable 单元格中的前景(字体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33202588/