/** Middle mouse scrolls to where clicked, left mouse selects Right mouse brings up popup menu */ public void mouseClicked(MouseEvent e) { setPos(e.getX(), e.getY()); if (MouseButtonEvent.isRightMouseClickNoShift(e)) { if (tier > 2) baseEditorPanel.displayRightClickMenu(e.getX(), e.getY()); } if (MouseButtonEvent.isMiddleMouseClickNoShift(e)) { baseEditorPanel.scrollToPosition(pos); } // This is for Windows, which doesn't support middle clicks else if (MouseButtonEvent.isRightMouseClickWithShift(e)) { baseEditorPanel.scrollToPosition(pos); } if (MouseButtonEvent.isLeftMouseClick(e)) { baseEditorPanel.selectAnnot(pos, tier); baseEditorPanel.repaint(); } }