{\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
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
}\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
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
{\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