3 import jalview.jbgui.GConservationIncrementPanel;
\r
4 import jalview.datamodel.*;
\r
5 import jalview.schemes.*;
\r
6 import java.awt.event.*;
\r
7 import javax.swing.event.*;
\r
9 public class ConservationIncrementPanel extends GConservationIncrementPanel
\r
14 public ConservationIncrementPanel(AlignViewport av, AlignmentPanel ap)
\r
19 slider.addChangeListener( new ChangeListener()
\r
21 public void stateChanged(ChangeEvent evt)
\r
23 valueField.setText( slider.getValue()+"" );
\r
24 valueChanged( slider.getValue() );
\r
28 slider.setValue(30);
\r
31 public void valueChanged(int i)
\r
33 java.util.Vector groups = av.getAlignment().getGroups();
\r
35 if(av.getSelection().size()==0)
\r
37 // change increment for all
\r
38 for (int j = 0; j < groups.size(); j++)
\r
40 SequenceGroup sg = ( (SequenceGroup) groups.elementAt(j));
\r
41 if (sg.cs instanceof ConservationColourScheme)
\r
42 ( (ConservationColourScheme) sg.cs).inc = i;
\r
47 SequenceGroup sg = av.alignment.findGroup( (Sequence) av.sel.sequenceAt(0));
\r
48 if (sg.cs instanceof ConservationColourScheme)
\r
49 ( (ConservationColourScheme) sg.cs).inc = i;
\r
52 ap.seqPanel.seqCanvas.paintFlag=true;
\r
53 ap.seqPanel.repaint();
\r
57 public void valueField_actionPerformed(ActionEvent e)
\r
60 int i = Integer.parseInt(valueField.getText());
\r
65 valueField.setText( slider.getValue()+"" );
\r