org.simBio.sim.gui.toolKit.dndmenu
Class DnDMouseMotionListener
java.lang.Object
java.awt.event.MouseAdapter
javax.swing.event.MouseInputAdapter
org.simBio.sim.gui.toolKit.dndmenu.DnDMouseMotionListener
- All Implemented Interfaces:
- MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener
public abstract class DnDMouseMotionListener
- extends MouseInputAdapter
MouseListener / MouseMoveListener の双方に登録することで、ドラッグ操作の判定を行う.
本クラスは、自力でドラッグ&ドロップの開始判定が出来ない、JButton 等のドラッグ開始判定を行う。
クリックポイント+5ドット以上移動したらドラッグと判定し、dndStart() メソッドを呼び出す。
使用法
// ドラッグ&ドロップ用マウスリスナー
DnDMouseMotionListener motionListener = new DnDMouseMotionListener() {
public void dndStart(MouseEvent e) {
// ドラッグ開始判定時に呼ばれるメソッド
}
};
addMouseListener(motionListener);
addMouseMotionListener(motionListener);
- Author:
- misaki
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DnDMouseMotionListener
public DnDMouseMotionListener()
mouseDragged
public void mouseDragged(MouseEvent e)
- Specified by:
mouseDragged
in interface MouseMotionListener
- Overrides:
mouseDragged
in class MouseAdapter
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed
in interface MouseListener
- Overrides:
mousePressed
in class MouseAdapter
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased
in interface MouseListener
- Overrides:
mouseReleased
in class MouseAdapter
dndStart
public abstract void dndStart(MouseEvent e)
- ドラッグ&ドロップを開始する際に呼ばれるメソッド
- Parameters:
e
- マウスイベント
Copyright © 2005 Cell/Biodinamics simulation project. All Rights Reserved.