});
viewMenu.add(seqColourBy);
viewMenu.add(fitToWindow);
- viewMenu.add(highlightSelection);
final ItemListener handler;
JMenu alpanels = new ViewSelectionMenu(
}
@Override
- protected void highlightSelection_actionPerformed()
- {
- jmb.highlightSelection(getAlignmentPanel());
- }
-
- @Override
public ViewerType getViewerType()
{
return ViewerType.CHIMERA;
protected JMenuItem fitToWindow = new JMenuItem();
- protected JMenuItem highlightSelection = new JMenuItem();
-
protected JRadioButtonMenuItem seqColour = new JRadioButtonMenuItem();
protected JRadioButtonMenuItem chainColour = new JRadioButtonMenuItem();
}
});
- highlightSelection.setText(MessageManager
- .getString("label.highlight_selection"));
- highlightSelection.addActionListener(new ActionListener()
- {
- @Override
- public void actionPerformed(ActionEvent actionEvent)
- {
- highlightSelection_actionPerformed();
- }
- });
-
JMenu colourMenu = new JMenu();
colourMenu.setText(MessageManager.getString("label.colours"));
List<AtomSpec> atoms = new ArrayList<AtomSpec>();
for (StructureMapping sm : mappings)
{
- if (sm.sequence == seq || sm.sequence == seq.getDatasetSequence())
+ if (sm.sequence == seq
+ || sm.sequence == seq.getDatasetSequence()
+ || (sm.sequence.getDatasetSequence() != null && sm.sequence
+ .getDatasetSequence() == seq.getDatasetSequence()))
{
for (int index : positions)
{
{
for (SequenceI s : seqs)
{
- if (s == seq)
+ if (s == seq
+ || (s.getDatasetSequence() != null && s
+ .getDatasetSequence() == seq
+ .getDatasetSequence()))
{
return true;
}