// ********************************************************************** // // <copyright> // // BBN Technologies // 10 Moulton Street // Cambridge, MA 02138 // (617) 873-8000 // // Copyright (C) BBNT Solutions LLC. All rights reserved. // // </copyright> // ********************************************************************** // // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/event/MapMouseAdapter.java,v $ // $RCSfile: MapMouseAdapter.java,v $ // $Revision: 1.3 $ // $Date: 2004/10/14 18:05:44 $ // $Author: dietrick $ // // ********************************************************************** package com.bbn.openmap.event; import java.awt.event.MouseEvent; /** * Basic implementation of the MapMouseListener interface provided as * a convenience. If you extend an object from this adapter, you just * have to implement the methods that you want to deal with. */ public class MapMouseAdapter implements MapMouseListener { /** * Return a list of the modes that are interesting to the * MapMouseListener. You MUST override this with the modes you're * interested in. */ public String[] getMouseModeServiceList() { return null; } // Mouse Listener events //////////////////////// /** * Invoked when a mouse button has been pressed on a component. * * @param e MouseEvent * @return false */ public boolean mousePressed(MouseEvent e) { return false; // did not handle the event } /** * Invoked when a mouse button has been released on a component. * * @param e MouseEvent * @return false */ public boolean mouseReleased(MouseEvent e) { return false; } /** * Invoked when the mouse has been clicked on a component. * * @param e MouseEvent * @return false */ public boolean mouseClicked(MouseEvent e) { return false; } /** * Invoked when the mouse enters a component. * * @param e MouseEvent */ public void mouseEntered(MouseEvent e) {} /** * Invoked when the mouse exits a component. * * @param e MouseEvent */ public void mouseExited(MouseEvent e) {} // Mouse Motion Listener events /////////////////////////////// /** * Invoked when a mouse button is pressed on a component and then * dragged. The listener will receive these events if it * * @param e MouseEvent * @return false */ public boolean mouseDragged(MouseEvent e) { return false; } /** * Invoked when the mouse button has been moved on a component * (with no buttons down). * * @param e MouseEvent * @return false */ public boolean mouseMoved(MouseEvent e) { return false; } /** * Handle a mouse cursor moving without the button being pressed. * Another layer has consumed the event. */ public void mouseMoved() {} }