X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FPCAPanel.java;h=14f0a453b92a0da824df39db854384ec569795a4;hb=b57a02c25e335d033c97f8a6bacd6b54f62bd2b6;hp=8c87d7c771baa85c1ebe3e375a2ecc0e2716905e;hpb=0353fb50f77f7d60e3c88c297298d04e0b1b80b3;p=jalview.git diff --git a/src/jalview/appletgui/PCAPanel.java b/src/jalview/appletgui/PCAPanel.java index 8c87d7c..14f0a45 100755 --- a/src/jalview/appletgui/PCAPanel.java +++ b/src/jalview/appletgui/PCAPanel.java @@ -55,11 +55,12 @@ public class PCAPanel extends EmbmenuFrame implements Runnable, } this.av = av; - AlignmentView seqstrings = av - .getAlignmentView(av.getSelectionGroup() != null); + boolean selected = av.getSelectionGroup() != null + && av.getSelectionGroup().getSize() > 0; + AlignmentView seqstrings = av.getAlignmentView(selected); boolean nucleotide = av.getAlignment().isNucleotide(); SequenceI[] seqs; - if (av.getSelectionGroup() == null) + if (!selected) { seqs = av.getAlignment().getSequencesArray(); } @@ -132,7 +133,7 @@ public class PCAPanel extends EmbmenuFrame implements Runnable, { return; } - + int dim1 = top - xCombobox.getSelectedIndex(); int dim2 = top - yCombobox.getSelectedIndex(); int dim3 = top - zCombobox.getSelectedIndex(); @@ -176,6 +177,10 @@ public class PCAPanel extends EmbmenuFrame implements Runnable, { zCombobox_actionPerformed(); } + else if (evt.getSource() == labels) + { + labels_itemStateChanged(evt); + } else if (evt.getSource() == nuclSetting) { if (!pcaModel.isNucleotide())