static String COLOUR = "Colour";
static Color HELIX_COLOUR = Color.red.darker();
static Color SHEET_COLOUR = Color.green.darker().darker();
-
+
Image image;
Graphics gg;
FontMetrics fm;
int imgWidth = 0;
boolean fastPaint = false;
-
public static int GRAPH_HEIGHT = 40;
boolean MAC = false;
public AnnotationPanel(AlignmentPanel ap)
{
MAC = new jalview.util.Platform().isAMac();
-
this.ap = ap;
av = ap.av;
setLayout(null);
if (av.validCharWidth && validRes &&
(row.annotations[column].displayCharacter!=null && row.annotations[column].displayCharacter.length() > 0))
{
- int charOffset = (av.charWidth -
- fm.charWidth(row.annotations[column].
- displayCharacter.charAt(
- 0))) / 2;
+ int charOffset = (av.getCentreColumnLabels()) ? ((av.charWidth -
+ fm.charsWidth(row.annotations[column].
+ displayCharacter.toCharArray(),0,
+ row.annotations[column].
+ displayCharacter.length())) / 2)
+ : (av.charWidth - fm.charWidth(row.annotations[column].
+ displayCharacter.charAt(0))) / 2;
if (row.annotations[column].colour == null)
g.setColor(Color.black);