📄 typedraggesture.java
字号:
package com.opensymphony.workflow.designer.dnd;
import java.awt.dnd.DragGestureEvent;
import java.awt.dnd.DragGestureListener;
import java.awt.dnd.DragSource;
import java.awt.dnd.DragSourceDragEvent;
import java.awt.dnd.DragSourceDropEvent;
import java.awt.dnd.DragSourceEvent;
import java.awt.dnd.DragSourceListener;
/**
* @author jackflit
* Date: 2003-11-27
*/
public class TypeDragGesture implements DragGestureListener, DragSourceListener
{
private DragSource ds;
private DragData type;
public TypeDragGesture(DragSource ds, DragData type)
{
this.ds = ds;
this.type = type;
}
DragDataTransferable transferable;
public void dragGestureRecognized(DragGestureEvent dge)
{
transferable = new DragDataTransferable(type);
ds.startDrag(dge, DragSource.DefaultCopyDrop, transferable, this);
}
public void dragEnter(DragSourceDragEvent dsde)
{
}
public void dragOver(DragSourceDragEvent dsde)
{
}
public void dropActionChanged(DragSourceDragEvent dsde)
{
}
public void dragDropEnd(DragSourceDropEvent dsde)
{
if(dsde.getDropSuccess())
{
// System.out.println("Succeeded");
}
else
{
// System.out.println("Failed");
}
}
public void dragExit(DragSourceEvent dse)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -