我有一个包含4列的JTable
。每列都有自己的自定义单元格渲染器。当一个单元格获得焦点时,它会围绕它获得边框。如何使整行具有边框而不仅仅是一个单元?
答案 0 :(得分:2)
我不希望每个单元格都有边框,因为单元格的边有边框。
边框不需要占用组件的所有边。有关详细信息,请阅读How to Use Borders上Swing教程中的部分。您可以使用MatteBorder
并指定边框的哪些边应该被绘制。
所以你有两个选择:
prepareRenderer(...)
JTable
方法,将边框设置为行级别,因此您不需要单独的渲染器。查看Table Row Renderering以获取执行此操作的工作示例。