没有直接的方法.应该只能通过实现TableCellRenderer和TableCellEditor接口来实现.具体的方法可以参考DefaultTableCellRenderer.在自己的Renderer中保存一个每一行以及每一列的颜色的2维表.并且实现getBackgroundColor(int,int)以及setBackgroundColor(int,int,Color)方法.在实现TableCellRenderer接口的getTableCellRendererComponent()方法时可以根据传入的行号以及列号来传回一个Componenet.建议直接对DefaultTableCellRenderer进行少量的修改就行了.同样的TableCellEditor也可以按照以上的方式进行修改.