没有直接的方法.应该只能通过实现TableCellRenderer和TableCellEditor接口来实现.具体的方法可以参考DefaultTableCellRenderer.在自己的Renderer中保存一个每一行以及每一列的颜色的2维表.并且实现getBackgroundColor(int,int)以及setBackgroundColor(int,int,Color)方法.在实现TableCellRenderer接口的getTableCellRendererComponent()方法时可以根据传入的行号以及列号来传回一个Componenet.建议直接对DefaultTableCellRenderer进行少量的修改就行了.同样的TableCellEditor也可以按照以上的方式进行修改.
解决方案 »
- 一道没搞懂的简单题
- javafx怎么不显示dos窗口?
- 如何将存入Vector类中的Point类转换回来??
- 如何用java判断 全角漢字、かな、カナ
- prt问题????
- JTable的ColumnName问题
- java有类似于spliter的函数来分离string吗?能否给出代码?
- 请问如何设置Frame的背景图片?
- 基于socket客户断的接收流,出现EOFException是什么意思?
- 山里野人冥思苦想一个礼拜不得其解,请各位高手指点。
- 在使用JFileChooser保存文件时的问题
- Java的跨平台是不是说用Java写的程序代码不需要修改就可以在各种操作系统平台下运行?它与C++/C的跨平台有什么不同之处?
http://www2.gol.com/users/tame/swing/examples/JTableExamples4.html