X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAlignFrame.java;h=da34013b5b89a0c4a9195ce6462180e2dcbf3598;hb=73bbb197d06410544f7cc115e0d00e4456ed714a;hp=3f9ebafd44c96910e71be88885d79aa867df8c27;hpb=0814a807f8dc1c278e43bec883ce83e6a2b748e7;p=jalview.git diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index 3f9ebaf..da34013 100644 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -3945,23 +3945,30 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, { calculateTree.removeAll(); // build the calculate menu + for (final String type:new String[] {"NJ", "AV"}) { + String treecalcnm = MessageManager.getString("label.tree_calc_"+type.toLowerCase()); for (final Object pwtype: ResidueProperties.scoreMatrices.keySet()) { JMenuItem tm = new JMenuItem(); ScoreModelI sm = ResidueProperties.scoreMatrices.get(pwtype); - final String title="Calculate "+type+" using "+sm.getName(); - tm.setText(title);// MessageManager.getString("label.neighbour_blosum62")); - tm - .addActionListener(new java.awt.event.ActionListener() - { - public void actionPerformed(ActionEvent e) - { - NewTreePanel(type, (String) pwtype, title); - } - }); - calculateTree.add(tm); + if (sm.isProtein()==!viewport.getAlignment().isNucleotide()) + { + String smn = MessageManager.getStringOrReturn( + "label.score_model_", sm.getName()); + final String title = MessageManager.formatMessage( + "label.treecalc_title", treecalcnm, smn); + tm.setText(title);// + tm.addActionListener(new java.awt.event.ActionListener() + { + public void actionPerformed(ActionEvent e) + { + NewTreePanel(type, (String) pwtype, title); + } + }); + calculateTree.add(tm); + } } }