什么对象绘制JTable网格线

时间:2013-11-22 15:29:34

标签: java swing jtable

我想覆盖负责渲染JTable网格线的任何方法。我想创建一个特定的网格线,只在每个单元格的外边缘打印一条短垂直线。

我最初创建了一个CellRenderer和一个自定义边框,因为我原本认为表格中呈现的组件可能有一个默认边框,而这就是它们出现的方式,我看到自定义渲染边框但是它在单元格里面所以这显然不是绘制网格线的地方。

有谁能告诉我哪种方法负责渲染网格线?

1 个答案:

答案 0 :(得分:0)

由于kleopatra的评论,我能够得出我想要的结果。我这样做是通过创建一个自定义的TableUI来扩展BasicTableUI而我覆盖了Paint(Graphics g),它负责绘制表信息。创建新的TableUI后,我使用JTable的setUI方法将UI设置为我自己的自定义实现。