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

📄 dsmouseevent.java

📁 用JAVA编写的绘图程序 功能简介: 支持存储
💻 JAVA
字号:
package drawsmart.itsv.tool;

import java.awt.event.MouseEvent;
import javax.swing.event.MouseInputListener;
import drawsmart.itsv.framework.*;
import javax.swing.ImageIcon;

import javax.swing.*;
import javax.swing.event.*;
import java.beans.*;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;

/**
 * <p>Title: 鼠标事件工具</p>
 * <p>Description:实现了MouseInputListener接口全部方法,但是没有具体实现 用作基类</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author 崔江
 * @version 2.0
 */

public abstract class DSMouseEvent implements JDSMouseEventface {
  //
  private PropertyChangeSupport changeSupport;

  //桌面接口
  protected JDSDesktopface jDSDesktopface=null;

  //图标参数
  private ImageIcon imageIcon=null;
  /**
   * 构造器
   * @param desk 桌面接口
   */
  public DSMouseEvent(JDSDesktopface desk)
  {
    this.jDSDesktopface =desk;
  }

  /**
   * 鼠标单击事件
   * @param e
   */
  public void mouseClicked(MouseEvent e) { }

  /**
   * 鼠标压下事件
   * @param e
   */
  public void mousePressed(MouseEvent e) { }

  /**
   * 鼠标弹起事件
   * @param e
   */
  public void mouseReleased(MouseEvent e) { }

  /**
   *
   * @param e
   */
  public void mouseEntered(MouseEvent e) { }

  public void mouseExited(MouseEvent e) { }

  /**
   * 鼠标拖拽事件
   * @param e
   */
  public void mouseDragged(MouseEvent e) { }

  /**
   * 鼠标移动事件
   * @param e
   */
  public void mouseMoved(MouseEvent e) { }

  /**
   * 取得桌面接口的引用
   * @return
   */
  public JDSDesktopface getJDSDesktopface()
  {
    return this.jDSDesktopface;
  }

  /**
   * 设置图标
   * @param imageIcon
   */
  public void setImageIcon(ImageIcon imageIcon)
  {
    this.imageIcon=imageIcon;
  }

  /**
   * 取得图标
   * @return
   */
  public ImageIcon getImageIcon()
  {
    return this.imageIcon;
  }
}

⌨️ 快捷键说明

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