我正在使用swing开发一个简单的java应用程序。我使用JTable
元素。
问题是默认情况下,表格的行是白色和灰色的,就像在这篇文章Setting color in a row of a Jtable中一样。
我想让它们成为相同的颜色,例如所有行都是白色的。
答案 0 :(得分: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,它执行相同的操作(选择要渲染的背景颜色),但在Cell级别上,并为每个列使用该渲染器。