*/\r
public class IdPanel\r
extends JPanel implements MouseListener,\r
- MouseMotionListener\r
+ MouseMotionListener, MouseWheelListener\r
{\r
protected IdCanvas idCanvas;\r
protected AlignViewport av;\r
add(idCanvas, BorderLayout.CENTER);\r
addMouseListener(this);\r
addMouseMotionListener(this);\r
+ addMouseWheelListener(this);\r
ToolTipManager.sharedInstance().registerComponent(this);\r
}\r
\r
}\r
\r
lastid = seq;\r
- alignPanel.repaint();\r
+ alignPanel.paintAlignment(true);\r
+ }\r
+\r
+ public void mouseWheelMoved(MouseWheelEvent e)\r
+ {\r
+ e.consume();\r
+ if (e.getWheelRotation() > 0)\r
+ {\r
+ alignPanel.scrollUp(false);\r
+ }\r
+ else\r
+ {\r
+ alignPanel.scrollUp(true);\r
+ }\r
}\r
\r
/**\r
selectSeq(seq);\r
}\r
\r
- alignPanel.repaint();\r
+ alignPanel.paintAlignment(true);\r
}\r
\r
/**\r
running = false;\r
}\r
\r
- alignPanel.repaint();\r
+ alignPanel.paintAlignment(true);\r
\r
try\r
{\r