+ setMenuBar(menuBar);
+
+ renderPanel = new RenderPanel();
+ embedMenuIfNeeded(renderPanel);
+ this.add(renderPanel, BorderLayout.CENTER);
+ viewer = JmolViewer.allocateViewer(renderPanel, new SmarterJmolAdapter());
+
+ viewer.setAppletContext("jalview",
+ ap.av.applet.getDocumentBase(),
+ ap.av.applet.getCodeBase(),
+ null);
+
+ viewer.setJmolStatusListener(this);
+
+ jmolpopup = JmolPopup.newJmolPopup(viewer);
+
+ this.addWindowListener(new WindowAdapter()
+ {
+ public void windowClosing(WindowEvent evt)
+ {
+ closeViewer();
+ }
+ });
+