// BH 2018.04.18 comment: addNotify() is not appropriate here. We
authorhansonr <hansonr@STO24954W.ad.stolaf.edu>
Thu, 18 Apr 2019 17:59:40 +0000 (12:59 -0500)
committerhansonr <hansonr@STO24954W.ad.stolaf.edu>
Thu, 18 Apr 2019 17:59:40 +0000 (12:59 -0500)
    // are not changing ancestors, and keyboard action listeners do
    // not need to be reset. addNotify() is a very expensive operation,
    // requiring a full re-layout of all parents and children.
    // Note in JComponent:
    // This method is called by the toolkit internally and should
    // not be called directly by programs.
    // I note that addNotify() is called in several areas of Jalview.

src/jalview/gui/AlignmentPanel.java

index 20f8cd1..9cb690f 100644 (file)
@@ -550,6 +550,7 @@ public class AlignmentPanel extends GAlignmentPanel implements
     // Note in JComponent:
     // This method is called by the toolkit internally and should
     // not be called directly by programs.
+    // I note that addNotify() is called in several areas of Jalview.
 
     int annotationHeight = getAnnotationPanel().adjustPanelHeight();
     annotationHeight = getAnnotationPanel()