⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mousemanager.java

📁 GEo 地理操作源代码
💻 JAVA
字号:
/************************************************************************************************** ** ** $Id: MouseManager.java,v 1.3 2004/03/02 03:14:41 gregreynolds Exp $ ** ** $Source: /cvsroot/geoapi/src/org/opengis/go/display/event/MouseManager.java,v $ ** ** Copyright (C) 2003 Open GIS Consortium, Inc. All Rights Reserved. http://www.opengis.org/Legal/ ** *************************************************************************************************/package org.opengis.go.display.event;/** * Defines a common abstraction for classes that handle mouse events. * It prescribes a stack mechanism for managing <code>MouseHandler</code>s. *  * @author <A HREF="http://www.opengis.org">OpenGIS&reg; consortium</A> * @version $Revision: 1.3 $, $Date: 2004/03/02 03:14:41 $ */public interface MouseManager extends EventManager {    /**     * The window will pass mouse events to only this <code>MouseHandler</code>,     * until the <code>MouseHandler</code> is changed or removed.     *     * @param mouseHandler  the current mouse handler.     */    public void enableMouseHandler(MouseHandler mouseHandler);    /**     * Enable the given <code>MouseHandler</code>, and push it on the stack     * so that if another <code>MouseHandler</code> gets enabled, this one     * will be reenabled when that <code>MouseHandler</code> is removed.     *     * @param mouseHandler  The <code>MouseHandler</code> to enable and push.     * @see #enableMouseHandler     */    public void pushMouseHandler(MouseHandler mouseHandler);    /**     * Remove the given <code>MouseHandler</code> and reinstate the     * <code>MouseHandler</code> at the top of the stack, if any.     *     * @param mouseHandler  the <code>MouseHandler</code> to disable and remove.     */    public void removeMouseHandler(MouseHandler mouseHandler);    /**     * Replace a <code>MouseHandler</code> in the stack with another     * <code>MouseHandler</code>.     *     * @param existingHandler the <code>MouseHandler</code> to be replaced.     * @param replacementHandler the <code>MouseHandler</code> that is replacing     *        the <code>existingHandler</code>.     * @return <code>true</code> if <code>existingHandler</code> was found and replaced     *         by <code>replacementHandler</code>.     */    public boolean replaceMouseHandler(MouseHandler existingHandler,        MouseHandler replacementHandler);    /**     * Returns the current <code>MouseHandler</code> or <code>null</code> if none.     *     * @return the current <code>MouseHandler</code> or <code>null</code> if none.     */    public MouseHandler getCurrentMouseHandler();    /**     * Returns an array of additional <code>MouseHandler</code>s to call for a given     * <code>MouseEvent</code>, if the current mouse handler doesn't handle it. These     * handlers will be called in ascending index order until the <code>MouseEvent</code>     * {@linkplain java.awt.event.InputEvent#isConsumed() is consumed}.     *     * @return the array of additional <code>MouseHandler</code>s.     */    public MouseHandler[] getFallbackMouseHandlers();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -