当前位置: 技术问答>java相关
如何改变jTable中任意单元格的颜色help急
来源: 互联网 发布时间:2015-11-06
本文导语: 如何改变jTable中任意单元格的颜色?代码谢谢 | 没有直接的方法.应该只能通过实现TableCellRenderer和TableCellEditor接口来实现.具体的方法可以参考DefaultTableCellRenderer.在自己的Renderer中保存一个每...
如何改变jTable中任意单元格的颜色?代码谢谢
|
没有直接的方法.应该只能通过实现TableCellRenderer和TableCellEditor接口来实现.具体的方法可以参考DefaultTableCellRenderer.在自己的Renderer中保存一个每一行以及每一列的颜色的2维表.并且实现getBackgroundColor(int,int)以及setBackgroundColor(int,int,Color)方法.在实现TableCellRenderer接口的getTableCellRendererComponent()方法时可以根据传入的行号以及列号来传回一个Componenet.建议直接对DefaultTableCellRenderer进行少量的修改就行了.同样的TableCellEditor也可以按照以上的方式进行修改.
|
看这里。
http://www2.gol.com/users/tame/swing/examples/JTableExamples4.html
http://www2.gol.com/users/tame/swing/examples/JTableExamples4.html