Applet frame name
[jalview.git] / src / jalview / appletgui / AlignFrame.java
index bda314d..0f275de 100755 (executable)
@@ -35,12 +35,12 @@ public class AlignFrame
 {\r
   final AlignmentPanel alignPanel;\r
   final AlignViewport viewport;\r
-  public static int NEW_WINDOW_WIDTH = 700;\r
-  public static int NEW_WINDOW_HEIGHT = 500;\r
+  int NEW_WINDOW_WIDTH = 700;\r
+  int NEW_WINDOW_HEIGHT = 500;\r
   jalview.bin.JalviewLite applet;\r
 \r
 \r
-  public AlignFrame(AlignmentI al, jalview.bin.JalviewLite applet)\r
+  public AlignFrame(AlignmentI al, jalview.bin.JalviewLite applet, String title)\r
   {\r
     this.applet = applet;\r
     viewport = new AlignViewport(al, applet);\r
@@ -93,6 +93,25 @@ public class AlignFrame
           wrapMenuItem_actionPerformed(null);\r
         }\r
       }\r
+\r
+      try\r
+      {\r
+        param = applet.getParameter("windowWidth");\r
+        if (param != null)\r
+        {\r
+          int width = Integer.parseInt(param);\r
+          NEW_WINDOW_WIDTH = width;\r
+        }\r
+        param = applet.getParameter("windowHeight");\r
+        if (param != null)\r
+        {\r
+          int height = Integer.parseInt(param);\r
+          NEW_WINDOW_HEIGHT = height;\r
+        }\r
+      }\r
+      catch (Exception ex)\r
+      {}\r
+\r
     }\r
 \r
     this.addWindowListener(new WindowAdapter()\r
@@ -113,6 +132,12 @@ public class AlignFrame
        }\r
      }\r
    });\r
+\r
+   jalview.bin.JalviewLite.addFrame(this, title,\r
+                                    NEW_WINDOW_WIDTH,\r
+                                    NEW_WINDOW_HEIGHT);\r
+\r
+\r
   }\r
 \r
   public void inputText_actionPerformed(ActionEvent e)\r
@@ -412,7 +437,6 @@ public class AlignFrame
           newSeqs[i] = (SequenceI) seqs.elementAt(i);\r
         }\r
 \r
-        AlignFrame af = new AlignFrame(new Alignment(newSeqs), applet);\r
         String newtitle = new String("Copied sequences");\r
         if (getTitle().startsWith("Copied sequences"))\r
         {\r
@@ -422,6 +446,8 @@ public class AlignFrame
         {\r
           newtitle = newtitle.concat("- from " + getTitle());\r
         }\r
+        AlignFrame af = new AlignFrame(new Alignment(newSeqs), applet, newtitle);\r
+\r
         jalview.bin.JalviewLite.addFrame(af, newtitle, NEW_WINDOW_WIDTH,\r
                                          NEW_WINDOW_HEIGHT);\r
       }\r