- AlignViewport av;\r
- OverviewPanel overviewPanel;\r
- SeqPanel seqPanel;\r
- IdPanel idPanel;\r
- IdwidthAdjuster idwidthAdjuster;\r
-\r
- /** DOCUMENT ME!! */\r
- public AlignFrame alignFrame;\r
- ScalePanel scalePanel;\r
- AnnotationPanel annotationPanel;\r
- AnnotationLabels alabels;\r
-\r
- // this value is set false when selection area being dragged\r
- boolean fastPaint = true;\r
- int hextent = 0;\r
- int vextent = 0;\r
-\r
- /**\r
- * Creates a new AlignmentPanel object.\r
- *\r
- * @param af DOCUMENT ME!\r
- * @param av DOCUMENT ME!\r
- */\r
- public AlignmentPanel(AlignFrame af, final AlignViewport av)\r
+ public AlignViewport av;\r
+ OverviewPanel overviewPanel;\r
+ SeqPanel seqPanel;\r
+ IdPanel idPanel;\r
+ IdwidthAdjuster idwidthAdjuster;\r
+\r
+ /** DOCUMENT ME!! */\r
+ public AlignFrame alignFrame;\r
+ ScalePanel scalePanel;\r
+ AnnotationPanel annotationPanel;\r
+ AnnotationLabels alabels;\r
+\r
+ // this value is set false when selection area being dragged\r
+ boolean fastPaint = true;\r
+ int hextent = 0;\r
+ int vextent = 0;\r
+\r
+ /**\r
+ * Creates a new AlignmentPanel object.\r
+ *\r
+ * @param af DOCUMENT ME!\r
+ * @param av DOCUMENT ME!\r
+ */\r
+ public AlignmentPanel(AlignFrame af, final AlignViewport av)\r
+ {\r
+ alignFrame = af;\r
+ this.av = av;\r
+ seqPanel = new SeqPanel(av, this);\r
+ idPanel = new IdPanel(av, this);\r
+\r
+ scalePanel = new ScalePanel(av, this);\r
+\r
+ idPanelHolder.add(idPanel, BorderLayout.CENTER);\r
+ idwidthAdjuster = new IdwidthAdjuster(this);\r
+ idSpaceFillerPanel1.add(idwidthAdjuster, BorderLayout.CENTER);\r
+\r
+ annotationPanel = new AnnotationPanel(this);\r
+ alabels = new AnnotationLabels(this);\r
+\r
+ annotationSpaceFillerHolder.setPreferredSize(annotationPanel.\r
+ getPreferredSize());\r
+ annotationScroller.setPreferredSize(annotationPanel.getPreferredSize());\r
+ annotationScroller.setViewportView(annotationPanel);\r
+ annotationSpaceFillerHolder.add(alabels, BorderLayout.CENTER);\r
+\r
+ fontChanged();\r
+\r
+ scalePanelHolder.add(scalePanel, BorderLayout.CENTER);\r
+ seqPanelHolder.add(seqPanel, BorderLayout.CENTER);\r
+\r
+ setScrollValues(0, 0);\r
+\r
+ annotationPanel.adjustPanelHeight();\r
+ annotationSpaceFillerHolder.setPreferredSize(annotationPanel.\r
+ getPreferredSize());\r
+ annotationScroller.setPreferredSize(annotationPanel.\r
+ getPreferredSize());\r
+ setAnnotationVisible(av.getShowAnnotation());\r
+\r
+ hscroll.addAdjustmentListener(this);\r
+ vscroll.addAdjustmentListener(this);\r
+\r
+ af.addKeyListener(new KeyAdapter()\r