JAL-1713 JAL-3119 JAL-3785 refactored get/set Overview bounds and title
[jalview.git] / src / jalview / io / FileLoader.java
index 78ef1ad..480a26e 100755 (executable)
@@ -25,7 +25,6 @@ import java.io.IOException;
 import java.util.StringTokenizer;
 import java.util.Vector;
 
-import javax.swing.JInternalFrame;
 import javax.swing.SwingUtilities;
 
 import jalview.api.ComplexAlignFile;
@@ -42,7 +41,6 @@ import jalview.gui.AlignFrame;
 import jalview.gui.AlignViewport;
 import jalview.gui.Desktop;
 import jalview.gui.JvOptionPane;
-import jalview.gui.OverviewPanel;
 import jalview.json.binding.biojson.v1.ColourSchemeMapper;
 import jalview.project.Jalview2XML;
 import jalview.schemes.ColourSchemeI;
@@ -484,20 +482,12 @@ public class FileLoader implements Runnable
               // that perform queries to find the 'current working alignment'
               Desktop.addInternalFrame(alignFrame, title,
                       AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);
-              
-              OverviewPanel ov = alignFrame.alignPanel.getOverviewPanel();
-              if (ov != null)
-              {
-                /*
-                 * Overview automatically opened with alignment
-                 * - set its title now alignFrame title has been set
-                 */
-                String ttl = alignFrame.getOverviewTitle();
-                ((JInternalFrame) SwingUtilities
-                        .getAncestorOfClass(JInternalFrame.class, ov))
-                                .setTitle(ttl);
-              }
 
+              /*
+               * for an Overview automatically opened with alignment,
+               * set its title now alignFrame title has been set
+               */
+              alignFrame.alignPanel.setOverviewTitle(alignFrame);
             }
 
             try