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

📄 mousedraggesturerecognizer.java

📁 JAVA基本类源代码,大家可以学习学习!
💻 JAVA
字号:
/* * @(#)MouseDragGestureRecognizer.java	1.12 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.awt.dnd;import java.awt.Component;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.MouseMotionListener;/** * This abstract subclass of <code>DragGestureRecognizer</code> * defines a <code>DragGestureRecognizer</code> * for mouse based gestures. * * Each platform will implement its own concrete subclass of this class, * available via the Toolkit.createDragGestureRecognizer() method,  * to encapsulate * the recognition of the platform dependent mouse gesture(s) that initiate * a Drag and Drop operation. * * @author Laurence P. G. Cable * @version 1.12 * * @see java.awt.dnd.DragGestureListener * @see java.awt.dnd.DragGestureEvent * @see java.awt.dnd.DragSource */public abstract class MouseDragGestureRecognizer extends DragGestureRecognizer implements MouseListener, MouseMotionListener {    private static final long serialVersionUID = 6220099344182281120L;    /**     * Construct a new <code>MouseDragGestureRecognizer</code>      * given the <code>DragSource</code> for the      * <code>Component</code> c, the <code>Component</code>      * to observe, the action(s)     * permitted for this drag operation, and      * the <code>DragGestureListener</code> to      * notify when a drag gesture is detected.     * <P>     * @param ds  The DragSource for the Component c     * @param c   The Component to observe     * @param act The actions permitted for this Drag     * @param dgl The DragGestureListener to notify when a gesture is detected     *     */    protected MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl) {	super(ds, c, act, dgl);    }    /**     * Construct a new <code>MouseDragGestureRecognizer</code>      * given the <code>DragSource</code> for      * the <code>Component</code> c,      * the <code>Component</code> to observe, and the action(s)     * permitted for this drag operation.     * <P>     * @param ds  The DragSource for the Component c     * @param c   The Component to observe     * @param act The actions permitted for this drag     */    protected MouseDragGestureRecognizer(DragSource ds, Component c, int act) {	this(ds, c, act, null);    }    /**     * Construct a new <code>MouseDragGestureRecognizer</code>      * given the <code>DragSource</code> for the      * <code>Component</code> c, and the      * <code>Component</code> to observe.     * <P>     * @param ds  The DragSource for the Component c     * @param c   The Component to observe     */    protected MouseDragGestureRecognizer(DragSource ds, Component c) {	this(ds, c, DnDConstants.ACTION_NONE);    }    /**     * Construct a new <code>MouseDragGestureRecognizer</code>     * given the <code>DragSource</code> for the <code>Component</code>.     * <P>     * @param ds  The DragSource for the Component     */    protected MouseDragGestureRecognizer(DragSource ds) {	this(ds, null);    }    /**     * register this DragGestureRecognizer's Listeners with the Component     */    protected void registerListeners() {	component.addMouseListener(this);	component.addMouseMotionListener(this);    }    /**     * unregister this DragGestureRecognizer's Listeners with the Component     *     * subclasses must override this method     */    protected void unregisterListeners() {	component.removeMouseListener(this);	component.removeMouseMotionListener(this);    }    /**     * Invoked when the mouse has been clicked on a component.     * <P>     * @param e the <code>MouseEvent</code>     */    public void mouseClicked(MouseEvent e) { }    /**     * Invoked when a mouse button has been      * pressed on a <code>Component</code>.     * <P>     * @param e the <code>MouseEvent</code>     */    public void mousePressed(MouseEvent e) { }    /**     * Invoked when a mouse button has been released on a component.     * <P>     * @param e the <code>MouseEvent</code>     */    public void mouseReleased(MouseEvent e) { }    /**     * Invoked when the mouse enters a component.     * <P>     * @param e the <code>MouseEvent</code>     */    public void mouseEntered(MouseEvent e) { }    /**     * Invoked when the mouse exits a component.     * <P>     * @param e the <code>MouseEvent</code>     */    public void mouseExited(MouseEvent e) { }    /**     * Invoked when a mouse button is pressed on a component.     * <P>     * @param e the <code>MouseEvent</code>     */    public void mouseDragged(MouseEvent e) { }    /**     * Invoked when the mouse button has been moved on a component     * (with no buttons no down).     * <P>     * @param e the <code>MouseEvent</code>     */    public void mouseMoved(MouseEvent e) { }}

⌨️ 快捷键说明

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