import java.awt.Color;
import java.awt.Dimension;
import java.awt.FontMetrics;
-import java.awt.Frame;
+import awt2swing.Frame;
import java.awt.Graphics;
-import java.awt.Panel;
-import java.awt.Scrollbar;
+import awt2swing.Panel;
+import awt2swing.Scrollbar;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import java.awt.event.ComponentAdapter;
{
av.nullFrame = new Frame();
av.nullFrame.addNotify();
+ av.nullFrame.setFont(av.font);
}
-
Graphics g = av.nullFrame.getGraphics();
-
FontMetrics fm = g.getFontMetrics(av.font);
AlignmentI al = av.getAlignment();
public void adjustmentValueChanged(AdjustmentEvent evt)
{
+ if (annotationPanel == null)
+ return; // BH in process of loading
int oldX = av.getStartRes();
int oldY = av.getStartSeq();
paint(g);
}
- public void paint(Graphics g)
+ public void paintComponent(Graphics g)
{
+ System.out.println("alignframe paintcomp");
invalidate();
Dimension d = idPanel.idCanvas.getSize();
final int canvasHeight = seqPanel.seqCanvas.getSize().height;
setScrollValues(av.getStartRes(), av.getStartSeq());
}
- seqPanel.seqCanvas.repaint();
- idPanel.idCanvas.repaint();
+//bh seqPanel.seqCanvas.repaint();
+//bh idPanel.idCanvas.repaint();
if (!av.getWrapAlignment())
{
if (av.isShowAnnotation())
{
- alabels.repaint();
- annotationPanel.repaint();
+//bh alabels.repaint();
+//bh annotationPanel.repaint();
}
- scalePanel.repaint();
+//bh scalePanel.repaint();
}
}