在TreeViewer中为特定项目的前景着色

时间:2013-09-09 17:21:39

标签: java user-interface swt jface

我只是在满足条件的情况下尝试为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子句。

0 个答案:

没有答案