- JInternalFrame splitFrame = new JInternalFrame();
- splitFrame.setSize(AlignFrame.DEFAULT_WIDTH,
- AlignFrame.DEFAULT_HEIGHT);
- // TODO not quite right to 'move' AlignPanel from 'this' to the split
- // pane
- // TODO probably want linked editing set up here
- JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,
- getAlignPanel(), alignFrame.alignPanel);
- splitPane.setDividerLocation(0.5d);
- splitFrame.setSize(AlignFrame.DEFAULT_WIDTH,
- AlignFrame.DEFAULT_HEIGHT);
- splitFrame.add(splitPane);
+ AlignFrame copyMe = new AlignFrame(thisAlignment,
+ AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);
+ copyMe.setTitle(""); // TODO would like this AlignFrame.title here
+ final AlignFrame proteinFrame = al.isNucleotide() ? copyMe
+ : newAlignFrame;
+ final AlignFrame cdnaFrame = al.isNucleotide() ? newAlignFrame
+ : copyMe;
+ newAlignFrame.setTitle(title);
+
+ cdnaFrame.setVisible(true);
+ proteinFrame.setVisible(true);
+ JInternalFrame splitFrame = new SplitFrame(cdnaFrame, proteinFrame);