JMenuItem pdbFromFile = new JMenuItem();\r
JMenuItem enterPDB = new JMenuItem();\r
JMenuItem discoverPDB = new JMenuItem();\r
- JMenuItem jMenuItem1 = new JMenuItem();\r
+ JMenu outputMenu = new JMenu();\r
\r
/**\r
* Creates a new PopupMenu object.\r
colours.add(PIDColour);\r
colours.add(BLOSUM62Colour);\r
\r
- for (int i = 0; i < jalview.io.FormatAdapter.formats.size(); i++)\r
+ for (int i = 0; i < jalview.io.FormatAdapter.formats.size()-1; i++)\r
{\r
JMenuItem item = new JMenuItem( (String) jalview.io.FormatAdapter.formats.\r
elementAt(\r
}\r
});\r
\r
- }\r
+ outputMenu.add(item);\r
+ }\r
\r
\r
try\r
\r
linkMenu.add(item);\r
}\r
- sequenceMenu.add(linkMenu);\r
+ if(sequence!=null)\r
+ sequenceMenu.add(linkMenu);\r
+ else\r
+ add(linkMenu);\r
}\r
}\r
\r
discoverPDB_actionPerformed(e);\r
}\r
});\r
- jMenuItem1.setText("Output to Textbox...");\r
+ outputMenu.setText("Output to Textbox...");\r
add(groupMenu);\r
\r
add(sequenceMenu);\r
groupMenu.add(editMenu);\r
- groupMenu.add(jMenuItem1);\r
+ groupMenu.add(outputMenu);\r
groupMenu.addSeparator();\r
groupMenu.add(groupName);\r
groupMenu.add(unGroupMenuItem);\r
\r
public void enterPDB_actionPerformed(ActionEvent e)\r
{\r
- int size = (ap.av.getSelectionGroup() == null ? 0 :\r
- ap.av.getSelectionGroup().getSize(false));\r
-\r
- if (size == 0 || size > 1)\r
- {\r
- JOptionPane.showInternalMessageDialog(\r
- Desktop.desktop,\r
- "Select a single sequence to specify a PDB id for first",\r
- "Select Single Selected", JOptionPane.WARNING_MESSAGE);\r
- return;\r
- }\r
-\r
String id = JOptionPane.showInternalInputDialog(Desktop.desktop,\r
"Enter PDB Id", "Enter PDB Id", JOptionPane.QUESTION_MESSAGE);\r
\r
{\r
PDBEntry entry = new PDBEntry();\r
entry.setId(id);\r
- ap.av.getSelectionGroup().getSequenceAt(0).getDatasetSequence()\r
+ sequence.getDatasetSequence()\r
.addPDBId(entry);\r
}\r
}\r