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