X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FGroupEditor.java;h=b4dd9cf61e432a9beeb0d1c8f4b5784fe9d20382;hb=95d5181c5173b5ded7d1ef0da1f8c779409fde6d;hp=e9ef49275e85a250235cc81ae4af8552cd995336;hpb=2377b4763c9bfecb0527e37be59392df61f8b75e;p=jalview.git diff --git a/src/jalview/gui/GroupEditor.java b/src/jalview/gui/GroupEditor.java index e9ef492..b4dd9cf 100755 --- a/src/jalview/gui/GroupEditor.java +++ b/src/jalview/gui/GroupEditor.java @@ -29,8 +29,11 @@ public class GroupEditor extends GGroupEditor for (int i=0; i < ColourProperties.getColourSchemeNames().size(); i++) colourCombo.addItem(ColourProperties.getColourSchemeNames().elementAt(i)); - showGroup(); - updateGroupcombo(); + if(groups.size()>0) + { + showGroup(); + updateGroupcombo(); + } assignedList.addMouseListener( new MouseAdapter() { @@ -111,6 +114,9 @@ public class GroupEditor extends GGroupEditor void showGroup() { + if(groups.size()<1) + return; + assignedVector = new Vector(); if(selectedGroupIndex!=-1) { @@ -144,7 +150,7 @@ public class GroupEditor extends GGroupEditor protected void groupName_actionPerformed(ActionEvent e) { - String reply = JOptionPane.showInputDialog(this, "Enter new group name", "Edit group name", JOptionPane.QUESTION_MESSAGE); + String reply = JOptionPane.showInternalInputDialog(this, "Enter new group name", "Edit group name", JOptionPane.QUESTION_MESSAGE); if(reply==null) return; @@ -155,6 +161,9 @@ public class GroupEditor extends GGroupEditor protected void colourCombo_actionPerformed(ActionEvent e) { + if(groups.size()<1) + return; + SequenceGroup sg = (SequenceGroup)groups.elementAt(selectedGroupIndex); sg.cs = ColourSchemeFactory.get( (String)colourCombo.getSelectedItem() );