Object value, boolean isSelected, boolean hasFocus,
int row, int column) {
Component result = super.getTableCellRendererComponent(table,
value, isSelected, hasFocus, row, column);
MilestoneList mVal = (MilestoneList) value;
boolean isActiveMilestone = isActiveMilestone(mVal);
if (row != mouseOverMilestoneRow //
|| mVal == null || mVal.size() != 1) {
setIcon(null);
checkboxTip = null;
} else {
setIcon(isActiveMilestone ? checkedIcon : uncheckedIcon);
checkboxTip = resources.format(
"Task.Milestone_Date.Checkbox_Tip_FMT", //
mVal.get(0).toString());
}
if (isActiveMilestone) {
setBackground(activeMilestoneColor);
setOpaque(true);