*/
private BufferedImage offscreenImage;
- private Graphics goff;
-
/**
* Constructor
*
{
featureRenderer = fr;
offscreenImage = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB);
- goff = offscreenImage.getGraphics();
}
/**
*/
if (featureRenderer.getTransparency() != 1f)
{
- g = goff;
+ g = offscreenImage.getGraphics();
if (defaultColour != null)
{
offscreenImage.setRGB(0, 0, defaultColour.getRGB());
return c;
}
- public int findFeatureColourInt(int defaultColour, SequenceI seq,
- int column)
- {
- // if (noFeaturesDisplayed())
- // {
- // return defaultColour;
- // }
-
- Graphics g = null;
-
- /*
- * if transparency applies, provide a notional 1x1 graphics context
- * that has been primed with the default colour
- */
- if (featureRenderer.getTransparency() != 1f)
- {
- g = goff;
- if (defaultColour != 0)
- {
- offscreenImage.setRGB(0, 0, defaultColour);
- }
- }
-
- Color c = featureRenderer.findFeatureColour(seq, column + 1, g);
- if (c == null)
- {
- return defaultColour;
- }
-
- if (g != null)
- {
- return offscreenImage.getRGB(0, 0);
- }
- return c.getRGB();
- }
/**
* Answers true if feature display is turned off, or there are no features
* configured to be visible
*
* @return
*/
- public boolean noFeaturesDisplayed()
+ boolean noFeaturesDisplayed()
{
if (featureRenderer == null
|| !featureRenderer.getViewport().isShowSequenceFeatures())