{
AppVarnaBinding vab;
- JPanel scriptWindow;
+ JPanel varnaPanel;
- JSplitPane splitPane;
+ //JSplitPane splitPane;
//RenderPanel renderPanel;
- AlignmentPanel ap;
+ //AlignmentPanel ap;
- Vector atomsPicked = new Vector();
+ //Vector atomsPicked = new Vector();
public AppVarna(){
+ vab = new AppVarnaBinding();
initVarna();
}
+ public AppVarna(String seq){
+ vab = new AppVarnaBinding(seq);
+ initVarna();
+ }
+
public void initVarna(){
//vab.setFinishedInit(false);
- //renderPanel = new RenderPanel();
- // TODO: consider waiting until the structure/view is fully loaded before
- // displaying
- //this.getContentPane().add(renderPanel, java.awt.BorderLayout.CENTER);
- //jalview.gui.Desktop.addInternalFrame(this,"test",300,300);
- AppVarnaBinding d = new AppVarnaBinding();
- d.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- d.pack();
- d.setVisible(true);
+ varnaPanel=vab.vp;
+ this.getContentPane().add(varnaPanel);
+ jalview.gui.Desktop.addInternalFrame(this,"test",200,200);
+ showPanel(true);
+ }
+
+ public void showPanel(boolean show){
+ //vab.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ //vab.pack();
+ //vab.setVisible(show);
+ varnaPanel.setVisible(show);
}
private boolean _started = false;