- if (pdbentry.getProperty() != null)
- {
- if (pdbentry.getProperty().get("method") != null)
- {
- title.append(" Method: ");
- title.append(pdbentry.getProperty().get("method"));
- }
- if (pdbentry.getProperty().get("chains") != null)
- {
- title.append(" Chain:");
- title.append(pdbentry.getProperty().get("chains"));
- }
- }
-
- this.setTitle(title.toString());
- jalview.gui.Desktop.addInternalFrame(this, title.toString(),
- getBounds().width,getBounds().height);
-
- viewer = org.jmol.api.JmolViewer.allocateViewer(renderPanel,
- new SmarterJmolAdapter());
-
-
- viewer.setAppletContext("", null, null, "");
-
- viewer.setJmolStatusListener(this);
-
- jmolpopup = JmolPopup.newJmolPopup(viewer);
-
- viewer.evalStringQuiet(command);
- }
-
-
- void setChainMenuItems(Vector chains)
- {
- chainMenu.removeAll();
-
- JMenuItem menuItem = new JMenuItem("All");
- menuItem.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent evt)
- {
- allChainsSelected = true;
- for(int i=0; i<chainMenu.getItemCount(); i++)
- {
- if (chainMenu.getItem(i) instanceof JCheckBoxMenuItem)
- ( (JCheckBoxMenuItem) chainMenu.getItem(i)).setSelected(true);
- }
- centerViewer();
- allChainsSelected = false;
- }
- });
-
- chainMenu.add(menuItem);
-
- for (int c = 0; c < chains.size(); c++)
- {
- menuItem = new JCheckBoxMenuItem(chains.elementAt(c).toString(), true);
- menuItem.addItemListener(new ItemListener()
- {
- public void itemStateChanged(ItemEvent evt)
- {
- if (!allChainsSelected)
- centerViewer();
- }
- });
-
- chainMenu.add(menuItem);
- }