0

只有当它满足条件时,我才尝试为 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 子句。

4

0 回答 0