【发布时间】:2014-01-02 05:53:21
【问题描述】:
我正在玩一些风格,但遇到了一些我似乎无法找到答案的东西。我创建了一个自定义的TableCellRenderer 并覆盖了getTableCellRenderComponent,基本上只是改变了背景颜色:
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
Component l = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
l.setBackground(Color.LIGHT_GRAY);
return l;
}
我的问题是,当我调用它来更改表格标题背景颜色时,它会删除表格网格线
table.getColumnModel().getColumn(k).setHeaderRenderer(newCustomTableCellRenderer());
不知道为什么会这样。如何解决?
【问题讨论】:
-
边框由外观特定的标题提供
标签: java swing jtable tablecellrenderer