}
/**
- * DOCUMENT ME!
- *
- * @param annotationPanel
- * TODO
+ * Render the annotation rows associated with an alignment.
+ * @param annotPanel
+ * container frame
+ * @param av
+ * data and view settings to render
* @param g
- * DOCUMENT ME!
+ * destination for graphics
+ * @param activeRow
+ * row where a mouse event occured (or -1)
* @param startRes
- * DOCUMENT ME!
+ * first column that will be drawn
* @param endRes
- * DOCUMENT ME!
+ * last column that will be drawn
+ * @return true if the fadedImage was used for any alignment annotation rows currently being calculated
*/
- public void drawComponent(AwtRenderPanelI annotPanel, AlignViewportI av,
+ public boolean drawComponent(AwtRenderPanelI annotPanel, AlignViewportI av,
Graphics g, int activeRow, int startRes, int endRes)
{
+ boolean usedFaded=false;
// NOTES:
// AnnotationPanel needs to implement: ImageObserver, access to
// AlignViewport
if (row.autoCalculated && av.isCalculationInProgress(row))
{
y += charHeight;
-
+ usedFaded=true;
g.drawImage(fadedImage, 0, y - row.height, imgWidth, y, 0, y
- row.height, imgWidth, y, annotationPanel);
g.setColor(Color.black);
y += aa[i].height;
}
}
+ return !usedFaded;
}
private final Color GLYPHLINE_COLOR = Color.gray;