home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Cursor;
- import java.awt.datatransfer.Transferable;
- import java.awt.dnd.DragGestureEvent;
- import java.awt.dnd.DragGestureListener;
- import java.awt.dnd.DragSourceContext;
- import java.awt.dnd.DragSourceDragEvent;
- import java.awt.dnd.DragSourceDropEvent;
- import java.awt.dnd.DragSourceEvent;
- import java.awt.dnd.DragSourceListener;
-
- class TransferHandler$DragHandler implements DragGestureListener, DragSourceListener {
- private boolean scrolls;
-
- private TransferHandler$DragHandler() {
- }
-
- public void dragGestureRecognized(DragGestureEvent var1) {
- JComponent var2 = (JComponent)var1.getComponent();
- TransferHandler var3 = var2.getTransferHandler();
- Transferable var4 = var3.createTransferable(var2);
- if (var4 != null) {
- this.scrolls = var2.getAutoscrolls();
- var2.setAutoscrolls(false);
-
- try {
- var1.startDrag((Cursor)null, var4, this);
- return;
- } catch (RuntimeException var6) {
- var2.setAutoscrolls(this.scrolls);
- }
- }
-
- var3.exportDone(var2, var4, 0);
- }
-
- public void dragEnter(DragSourceDragEvent var1) {
- }
-
- public void dragOver(DragSourceDragEvent var1) {
- }
-
- public void dragExit(DragSourceEvent var1) {
- }
-
- public void dragDropEnd(DragSourceDropEvent var1) {
- DragSourceContext var2 = var1.getDragSourceContext();
- JComponent var3 = (JComponent)var2.getComponent();
- if (var1.getDropSuccess()) {
- var3.getTransferHandler().exportDone(var3, var2.getTransferable(), var1.getDropAction());
- } else {
- var3.getTransferHandler().exportDone(var3, var2.getTransferable(), 0);
- }
-
- var3.setAutoscrolls(this.scrolls);
- }
-
- public void dropActionChanged(DragSourceDragEvent var1) {
- }
-
- // $FF: synthetic method
- TransferHandler$DragHandler(TransferHandler.1 var1) {
- this();
- }
- }
-