- JPopupMenu pop = new JPopupMenu("Annotations");\r
- JMenuItem item = new JMenuItem(ADDNEW);\r
- item.addActionListener(this);\r
- pop.add(item);\r
- item = new JMenuItem(HIDE);\r
- item.addActionListener(this);\r
- pop.add(item);\r
- item = new JMenuItem(DELETE);\r
- item.addActionListener(this);\r
- pop.add(item);\r
- item = new JMenuItem(SHOWALL);\r
- item.addActionListener(this);\r
- pop.add(item);\r
- item = new JMenuItem(OUTPUT_TEXT);\r
- item.addActionListener(this);\r
- pop.add(item);\r
- pop.show(this, evt.getX(), evt.getY());\r
-\r
- oldY = evt.getY();\r
- }\r
-\r
- public void mouseReleased(MouseEvent evt)\r
- {\r
- active = false;\r
- repaint();\r
- }\r
-\r
- public void mouseEntered(MouseEvent evt)\r
- {\r
- active = true;\r
- repaint();\r
- }\r
-\r
- public void mouseExited(MouseEvent evt)\r
- {\r
- active = false;\r
- repaint();\r
- }\r
-\r
- public void mouseDragged(MouseEvent evt)\r
- {\r
- active = true;\r
-\r
- Dimension d = ap.annotationScroller.getPreferredSize();\r
- int dif = evt.getY() - oldY;\r
-\r
- dif /= ap.av.charHeight;\r
- dif *= ap.av.charHeight;\r
-\r
- if ( (d.height - dif) > 20)\r