这个容易,你只需要为单元格写一个Render类,记得继承JLabel类
在实现那个什么getComponent#$%@#忘记什么方法的时候,
根据参数row,col和value判断是否是合条件的方格,
调用setBackground方法就可以了

解决方案 »

  1.   

    楼上的说的对,不过,在setBackground(Color.red);后,你还必须return getCellRendererComponent(.....)     <-----一串参数,自己查查类库 :)
    因为方法规定必须返回一个Component,默认情况下这个Component是一个JLabel
      

  2.   

    sorry,上面写错了个地方:return super.getCellRendererComponent(.....)
      

  3.   

    http://www.javaworld.com/javaworld/javaqa/2001-09/03-qa-0928-jtable.html?
      

  4.   

    但是row,col怎样通过主程序控制呢?我想在这个getTableCellRendererComponent{....}外面设置某一行和某一列的颜色,也就是说,通过主程序来控制某行某列的颜色,请问怎样做?谢谢啦!好急人的,弄了好几天了。