private void drawColumnNames( final GanttRenderingData data, final Map<String, TaskLaneEntry> lanes, final GanttDraw draw) { for (final Entry<String, TaskLaneEntry> entry : lanes.entrySet()) { final TaskLaneEntry taskEntry = entry.getValue(); final RGB rgb = data.getColorMap().getColor(taskEntry.getUser()); final Color resourceUserColor = new Color(data.getGraphics().getDevice(), rgb); taskEntry.setBackgroundColor(resourceUserColor); final int laneYStart = LANE_START + taskEntry.getLane() * LANE_HEIGHT; final Rectangle resourceBoundingBox = new Rectangle(0, laneYStart - data.getScrollOffset(), data.getSashXPos(), LANE_HEIGHT); taskEntry.setBounds(resourceBoundingBox); draw.add(taskEntry); } }