我是用了一个线程,在线程的RUN方法里面
while (true){
try {
DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus,
int row, int column) {
if (row, column是我要闪烁的表格坐标){
if (flag){
setBackground(Color.WHITE);
flag = false;
}else{
setBackground(Color.RED);
flag = true;
}
return super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
}
}
TableColumnModel model = table.getColumnModel();
for (int i = 0; i < model.getColumnCount(); i++) {
model.getColumn(i).setCellRenderer(tcr);
}
Thread.sleep(2000);
}catch (Exception ex) {
ex.printStackTrace();
}
运行的结果是颜色全乱了,请问应该怎么做呢? 我是哪里错了呢?