X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSeqPanel.java;h=cdaa5b949c903dcdc41581c30a1563f9d0afc953;hb=f52f7b378972cc884b5d3e5cc250f89667f558f7;hp=13527d05d795dd9108d0a3011ae5f2bce4246483;hpb=6357db6c20614a666b7b446aeb3260c5379637eb;p=jalview.git diff --git a/src/jalview/gui/SeqPanel.java b/src/jalview/gui/SeqPanel.java index 13527d0..cdaa5b9 100644 --- a/src/jalview/gui/SeqPanel.java +++ b/src/jalview/gui/SeqPanel.java @@ -1,18 +1,18 @@ /* * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7) * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle - * + * * This file is part of Jalview. - * + * * Jalview is free software: you can redistribute it and/or - * modify it under the terms of the GNU General Public License + * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - * - * Jalview is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License along with Jalview. If not, see . */ package jalview.gui; @@ -32,7 +32,7 @@ import jalview.structure.*; /** * DOCUMENT ME! - * + * * @author $author$ * @version $Revision: 1.130 $ */ @@ -98,7 +98,7 @@ public class SeqPanel extends JPanel implements MouseListener, /** * Creates a new SeqPanel object. - * + * * @param avp * DOCUMENT ME! * @param p @@ -298,7 +298,7 @@ public class SeqPanel extends JPanel implements MouseListener, void setCursorPosition() { - SequenceI sequence = (Sequence) av.getAlignment().getSequenceAt( + SequenceI sequence = av.getAlignment().getSequenceAt( seqCanvas.cursorY); seqCanvas.cursorX = sequence.findIndex(getKeyboardNo1() - 1); @@ -393,7 +393,7 @@ public class SeqPanel extends JPanel implements MouseListener, void setSelectionAreaAtCursor(boolean topLeft) { - SequenceI sequence = (Sequence) av.getAlignment().getSequenceAt( + SequenceI sequence = av.getAlignment().getSequenceAt( seqCanvas.cursorY); if (av.getSelectionGroup() != null) @@ -483,7 +483,7 @@ public class SeqPanel extends JPanel implements MouseListener, editSequence(false, false, seqCanvas.cursorX); endEditing(); } - + void insertNucAtCursor(boolean group,String nuc){ groupEditing = group; startseq = seqCanvas.cursorY; @@ -535,10 +535,11 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param evt * DOCUMENT ME! */ + @Override public void mouseReleased(MouseEvent evt) { mouseDragging = false; @@ -555,10 +556,11 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param evt * DOCUMENT ME! */ + @Override public void mousePressed(MouseEvent evt) { lastMousePress = evt.getPoint(); @@ -608,6 +610,7 @@ public class SeqPanel extends JPanel implements MouseListener, String lastMessage; + @Override public void mouseOverSequence(SequenceI sequence, int index, int pos) { String tmp = sequence.hashCode() + " " + index + " " + pos; @@ -620,6 +623,7 @@ public class SeqPanel extends JPanel implements MouseListener, lastMessage = tmp; } + @Override public void highlightSequence(SearchResults results) { if (av.followHighlight) @@ -632,6 +636,7 @@ public class SeqPanel extends JPanel implements MouseListener, seqCanvas.highlightSearchResults(results); } + @Override public void updateColours(SequenceI seq, int index) { System.out.println("update the seqPanel colours"); @@ -640,10 +645,11 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param evt * DOCUMENT ME! */ + @Override public void mouseMoved(MouseEvent evt) { if (editingSeqs) @@ -756,7 +762,7 @@ public class SeqPanel extends JPanel implements MouseListener, /** * appends the features at rpos to the given stringbuffer ready for display in * a tooltip - * + * * @param tooltipText2 * @param linkImageURL * @param rpos @@ -897,7 +903,7 @@ public class SeqPanel extends JPanel implements MouseListener, /** * Set status message in alignment panel - * + * * @param sequence * aligned sequence object * @param res @@ -945,10 +951,11 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param evt * DOCUMENT ME! */ + @Override public void mouseDragged(MouseEvent evt) { if (mouseWheelPressed) @@ -1169,7 +1176,7 @@ public class SeqPanel extends JPanel implements MouseListener, SequenceI[] groupSeqs = new SequenceI[groupSize]; for (g = 0; g < groupSeqs.length; g++) { - groupSeqs[g] = (SequenceI) vseqs.get(g); + groupSeqs[g] = vseqs.get(g); } // drag to right @@ -1425,10 +1432,11 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param e * DOCUMENT ME! */ + @Override public void mouseEntered(MouseEvent e) { if (oldSeq < 0) @@ -1445,10 +1453,11 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param e * DOCUMENT ME! */ + @Override public void mouseExited(MouseEvent e) { if (av.getWrapAlignment()) @@ -1462,6 +1471,7 @@ public class SeqPanel extends JPanel implements MouseListener, } } + @Override public void mouseClicked(MouseEvent evt) { SequenceGroup sg = null; @@ -1496,6 +1506,7 @@ public class SeqPanel extends JPanel implements MouseListener, } } + @Override public void mouseWheelMoved(MouseWheelEvent e) { e.consume(); @@ -1512,7 +1523,7 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param evt * DOCUMENT ME! */ @@ -1537,7 +1548,7 @@ public class SeqPanel extends JPanel implements MouseListener, return; } - SequenceI sequence = (Sequence) av.getAlignment().getSequenceAt(seq); + SequenceI sequence = av.getAlignment().getSequenceAt(seq); if ((sequence == null) || (res > sequence.getLength())) { @@ -1657,7 +1668,7 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param evt * DOCUMENT ME! */ @@ -1700,7 +1711,7 @@ public class SeqPanel extends JPanel implements MouseListener, /** * DOCUMENT ME! - * + * * @param evt * DOCUMENT ME! */ @@ -1857,6 +1868,7 @@ public class SeqPanel extends JPanel implements MouseListener, running = false; } + @Override public void run() { running = true; @@ -1899,6 +1911,7 @@ public class SeqPanel extends JPanel implements MouseListener, /** * modify current selection according to a received message. */ + @Override public void selection(SequenceGroup seqsel, ColumnSelection colsel, SelectionSource source) {