- g.setColor(col_cell.bg);
- g.fillRect(xPos, (i - startSeq) * charHeight, xPos + colWid - 4,
- charHeight);
- g.setColor(col_cell.fg);
- g.drawString(col_cell.label, xPos,
- (((i - startSeq) * charHeight) + charHeight)
- - (charHeight / 5));
+ ColumnCell col_cell = id_cols.getCellFor(sequence, col);
+ if (col_cell == null)
+ {
+ g.setColor(Color.gray);
+ g.fillRect(xPos + 1, (i - startSeq) * charHeight,
+ xPos + colWid - 3, charHeight);
+ }
+ else
+ {
+ g.setColor(col_cell.bg);
+ g.fillRect(xPos + 1, (i - startSeq) * charHeight,
+ xPos + colWid - 3, charHeight);
+ g.setColor(col_cell.fg);
+ g.drawString(col_cell.label, xPos,
+ (((i - startSeq) * charHeight) + charHeight)
+ - (charHeight / 5));
+ }
+ xPos += colWid;
+ g.setColor(currentTextColor);