public int lastid;\r
\r
\r
-\r
- boolean mouseDown;\r
- boolean mouseUp;\r
-\r
public IdPanel(AlignViewport av, AlignmentPanel parent)\r
{\r
this.av = av;\r
end = tmp;\r
}\r
\r
- for (int i = start; i <= end; i++) {\r
+ for (int i = start; i <= end; i++)\r
+ {\r
SequenceI pickedSeq = av.getAlignment().getSequenceAt(i);\r
\r
- if (av.getSelection().contains(pickedSeq)) {\r
+ if (av.getSelection().contains(pickedSeq))\r
av.getSelection().removeElement(pickedSeq);\r
- } else {\r
+ else\r
av.getSelection().addElement(pickedSeq);\r
- }\r
+\r
}\r
\r
repaint();\r
\r
public void mouseDragged(MouseEvent e) {\r
int y = e.getY();\r
-\r
int seq = av.getIndex(y);\r
\r
- if (mouseDown == true) {\r
- if (seq < lastid) {\r
- selectSeqs(lastid-1,seq);\r
- } else if (seq > lastid) {\r
- selectSeqs(lastid+1,seq);\r
- }\r
- lastid = seq;\r
- }\r
+\r
+\r
+\r
+ if (seq < lastid)\r
+ selectSeqs(lastid - 1, seq);\r
+ else if (seq > lastid)\r
+ selectSeqs(lastid + 1, seq);\r
+\r
+ lastid = seq;\r
\r
return;\r
}\r
int y = e.getY();\r
int seq = av.getIndex(y);\r
\r
- mouseDown = true;\r
\r
if( javax.swing.SwingUtilities.isRightMouseButton(e))\r
{\r
String id = av.getAlignment().getSequenceAt(seq).getName();\r
- String s = (String)JOptionPane.showInputDialog(\r
+ String s = (String)JOptionPane.showInternalInputDialog(\r
this,\r
"Edit sequence name",\r
"Edit sequence name",\r
return;\r
}\r
\r
- public void mouseReleased(MouseEvent e) {\r
+ public void mouseReleased(MouseEvent e)\r
+ {\r
lastid = -1;\r
-\r
- mouseDown = false;\r
- mouseUp = true;\r
-\r
PaintRefresher.Refresh(this);\r
-\r
}\r
}\r