X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FSliderPanel.java;h=2046df60cf8b2f8c88ae2142ec1448b0e73a8eea;hb=f52f7b378972cc884b5d3e5cc250f89667f558f7;hp=f7522be36fa5277107e87ea96a6c10a38c2b6a74;hpb=d053a3c980cf4318b9a19a255f9fc870e74de989;p=jalview.git diff --git a/src/jalview/appletgui/SliderPanel.java b/src/jalview/appletgui/SliderPanel.java index f7522be..2046df6 100755 --- a/src/jalview/appletgui/SliderPanel.java +++ b/src/jalview/appletgui/SliderPanel.java @@ -18,6 +18,7 @@ package jalview.appletgui; import java.util.*; +import java.util.List; import java.awt.*; import java.awt.event.*; @@ -195,24 +196,22 @@ public class SliderPanel extends Panel implements ActionListener, } ColourSchemeI toChange = null; - Vector allGroups = null; - int groupIndex = 0; + Iterator allGroups = null; if (allGroupsCheck.getState()) { - allGroups = ap.av.getAlignment().getGroups(); - groupIndex = allGroups.size() - 1; + allGroups = ap.av.getAlignment().getGroups().listIterator(); } else { toChange = cs; } - while (groupIndex > -1) + do { if (allGroups != null) { - toChange = ((SequenceGroup) allGroups.elementAt(groupIndex)).cs; + toChange = allGroups.next().cs; } if (forConservation) @@ -224,8 +223,7 @@ public class SliderPanel extends Panel implements ActionListener, toChange.setThreshold(i, ap.av.getIgnoreGapsConsensus()); } - groupIndex--; - } + } while (allGroups!=null && allGroups.hasNext()); ap.seqPanel.seqCanvas.repaint();