Java 更改JTable中某行的背景色

Java 更改JTable中某行的背景色,java,mysql,swing,netbeans,Java,Mysql,Swing,Netbeans,在NetbeansIDE 7.0 at advanced search keyrealese事件中,我希望在该条件下更改Jtable行的颜色。如果system datecurrent date等于数据库Column name date中的表,并且system timecurrent time小于表Column name time,则我希望以绿色显示该行,否则我希望以红色显示颜色。请分享你的知识。这对我很有用。:。尊敬 提示表名以DB为单位,列为日期、时间、车辆号、型号。。 我想我们要使用If条件

在NetbeansIDE 7.0 at advanced search keyrealese事件中,我希望在该条件下更改Jtable行的颜色。如果system datecurrent date等于数据库Column name date中的表,并且system timecurrent time小于表Column name time,则我希望以绿色显示该行,否则我希望以红色显示颜色。请分享你的知识。这对我很有用。:。尊敬

提示表名以DB为单位,列为日期、时间、车辆号、型号。。 我想我们要使用If条件,并在给定和条件之前创建另外两个变量来存储系统日期和系统时间

编写自定义单元渲染器

公共类CustomCellRenderer实现TableCellRenderer{

公共组件GetTableCellRenderComponent{ 颜色=getRowBackGroundColortable,值,isSelected,hasFocus,行,列; 复合背景色; 返回补偿; } }

重写JTable的prepareRenderer方法。逻辑仍然类似于GetTableCellRenderComponent

我更喜欢重写prepareRenderer方法。

的可能重复项。唉,类似的问题几乎每天都会被问到和回答——为什么你不在复制之前至少做一点研究呢?