0

我正在使用 swing 开发一个简单的 java 应用程序。我使用JTable元素。问题是,默认情况下,表格行是白色和灰色的,就像这篇文章Setting color in a row of a Jtable 中一样。我想让它们颜色相同,例如所有行都是白色的。

4

1 回答 1

1

您可以像这样覆盖 JTable 的 prepareRenderer 方法

JTable table = new JTable(...)
{
    public Component prepareRenderer(
        TableCellRenderer renderer, int row, int column)
    {
        Component c = super.prepareRenderer(renderer, row, column);
        c.setBackground(Color.WHITE);
        return c;
    }
};

或者,您可以创建自己的 TableCellRenderer,它执行相同的操作(选择要渲染的背景颜色),但在单元级别上,并将该渲染器用于每个列。

于 2013-04-16T20:23:23.600 回答