X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FPCAPanel.java;fp=src%2Fjalview%2Fgui%2FPCAPanel.java;h=885c3bf8a2026a9c05418479999d03e5103bf171;hb=5c45059a31d5f2ed14a8898d700ead9b3431bccf;hp=3b73c5a8b4fb2de8b390dfc4a2ce4d8785bfd6b5;hpb=43dc9a8834f510a1cfe20d1a1346635e4c0b47b2;p=jalview.git diff --git a/src/jalview/gui/PCAPanel.java b/src/jalview/gui/PCAPanel.java index 3b73c5a..885c3bf 100644 --- a/src/jalview/gui/PCAPanel.java +++ b/src/jalview/gui/PCAPanel.java @@ -195,10 +195,19 @@ public class PCAPanel extends GPCAPanel implements Runnable, for (final ScoreModelI sm : ScoreModels.getInstance().getModels()) { final String name = sm.getName(); - // create an entry for this score matrix for use in PCA - JCheckBoxMenuItem jm = new JCheckBoxMenuItem(); - jm.setText(MessageManager.getStringOrReturn("label.score_model_", - name)); + JCheckBoxMenuItem jm = new JCheckBoxMenuItem(name); + + /* + * if the score model doesn't provide a description, try to look one + * up in the text bundle, falling back on its name + */ + String tooltip = sm.getDescription(); + if (tooltip == null) + { + tooltip = MessageManager.getStringOrReturn("label.score_model_", + name); + } + jm.setToolTipText(tooltip); jm.setSelected(pcaModel.getScoreModelName().equals(name)); if ((pcaModel.isNucleotide() && sm.isDNA()) || (!pcaModel.isNucleotide() && sm.isProtein()))