DataGridTextAttributes attributes = cellRenderer.getAttributes();
Color background = readonly ?
attributes.getLoadingData(false).getBgColor() :
attributes.getPlainData(false, false).getBgColor();
viewport.setBackground(background);
viewport.repaint();
}
}.start();
}
}