Author: kozo
Date: 2009-07-09 15:20:40 -0700 (Thu, 09 Jul 2009)
New Revision: 17310

Modified:
   
csplugins/trunk/soc/kozo/layer-plugin/layer-builder-plugin/src/main/java/org/cytoscape/layer/internal/ui/LayerBuilderDialog.java
Log:
added class definition of DroppableJTable (refs ticket:16)

Modified: 
csplugins/trunk/soc/kozo/layer-plugin/layer-builder-plugin/src/main/java/org/cytoscape/layer/internal/ui/LayerBuilderDialog.java
===================================================================
--- 
csplugins/trunk/soc/kozo/layer-plugin/layer-builder-plugin/src/main/java/org/cytoscape/layer/internal/ui/LayerBuilderDialog.java
    2009-07-09 22:02:49 UTC (rev 17309)
+++ 
csplugins/trunk/soc/kozo/layer-plugin/layer-builder-plugin/src/main/java/org/cytoscape/layer/internal/ui/LayerBuilderDialog.java
    2009-07-09 22:20:40 UTC (rev 17310)
@@ -17,6 +17,7 @@
 import java.awt.datatransfer.DataFlavor;
 import java.awt.datatransfer.Transferable;
 import java.awt.datatransfer.UnsupportedFlavorException;
+import java.awt.dnd.DnDConstants;
 import java.awt.dnd.DragGestureEvent;
 import java.awt.dnd.DragGestureListener;
 import java.awt.dnd.DragSource;
@@ -24,6 +25,7 @@
 import java.awt.dnd.DragSourceDropEvent;
 import java.awt.dnd.DragSourceEvent;
 import java.awt.dnd.DragSourceListener;
+import java.awt.dnd.DropTarget;
 import java.awt.dnd.DropTargetDragEvent;
 import java.awt.dnd.DropTargetDropEvent;
 import java.awt.dnd.DropTargetEvent;
@@ -632,11 +634,15 @@
                        DragGestureListener {
 
                DragSource dragSource;
+               Object dropTargetCell;
                int draggedIndex = -1;
 
                public void dragDropEnd(DragSourceDropEvent dsde) {
                        // TODO Auto-generated method stub
-
+                       System.out.println("dragDropEnd()");
+                       dropTargetCell = null;
+                       draggedIndex = -1;
+                       repaint();
                }
 
                public void dragEnter(DragSourceDragEvent dsde) {
@@ -700,8 +706,17 @@
 
        private class DroppableJTable extends JTable implements 
DropTargetListener {
 
+               DropTarget dropTarget;
+
                public void dragEnter(DropTargetDragEvent dtde) {
                        // TODO Auto-generated method stub
+                       System.out.println("dragEnter");
+                       if (dtde.getSource() != dropTarget)
+                               dtde.rejectDrag();
+                       else {
+                               
dtde.acceptDrag(DnDConstants.ACTION_COPY_OR_MOVE);
+                               System.out.println("accepted dragEnter");
+                       }
 
                }
 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to