我只是在满足条件的情况下尝试为JFace树的前景着色。我正在实施IColorProvider
界面并实施getForegroundColor(object element)
。
@Override
public Color getForeground(Object element)
{
// TODO Auto-generated method stub
Device device = getTreeViewer().getTree().getDisplay();
Color color = new Color(device, 162, 82, 82);
Schedule schedule = (Schedule) element;
if (element instanceof Schedule)
{
if (schedule.getBeginEffectiveDate().equals(schedule.getEndEffectiveDate()) && schedule.getRecurrenceType().getName().equalsIgnoreCase("Once"))
{
return color;
}
}
return null;
}
我厌倦了通过将断点放在第二个if中进行调试,但它没有进入if子句。