TV-Browser 3.3.3 API

util.ui
Class ListDragAndDropHandler

java.lang.Object
  extended by util.ui.ListDragAndDropHandler
All Implemented Interfaces:
java.awt.dnd.DragGestureListener, java.awt.dnd.DropTargetListener, java.util.EventListener

public class ListDragAndDropHandler
extends java.lang.Object
implements java.awt.dnd.DropTargetListener, java.awt.dnd.DragGestureListener

A class for DnD in JLists and between two of them.

Author:
René Mach

Constructor Summary
ListDragAndDropHandler(javax.swing.JList list1, javax.swing.JList list2, ListDropAction action)
          Cunstructor of this class.
 
Method Summary
 void dragEnter(java.awt.dnd.DropTargetDragEvent e)
           
 void dragExit(java.awt.dnd.DropTargetEvent e)
           
 void dragGestureRecognized(java.awt.dnd.DragGestureEvent e)
           
 void dragOver(java.awt.dnd.DropTargetDragEvent e)
           
 void drop(java.awt.dnd.DropTargetDropEvent e)
           
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
           
 void setPaintCueLine(boolean list1, boolean list2)
          Enable printing of cueLines in the lists on DnD.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListDragAndDropHandler

public ListDragAndDropHandler(javax.swing.JList list1,
                              javax.swing.JList list2,
                              ListDropAction action)
Cunstructor of this class.

Parameters:
list1 - The first list.
list2 - The second list (can be the same like the first).
action - The Interface for the drop action.
Method Detail

setPaintCueLine

public void setPaintCueLine(boolean list1,
                            boolean list2)
Enable printing of cueLines in the lists on DnD.

Parameters:
list1 - Set this false to disables cueLine for the first list.
list2 - Set this false to disables cueLine for the second list.

dragGestureRecognized

public void dragGestureRecognized(java.awt.dnd.DragGestureEvent e)
Specified by:
dragGestureRecognized in interface java.awt.dnd.DragGestureListener

dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent e)
Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent e)
Specified by:
dragOver in interface java.awt.dnd.DropTargetListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent e)
Specified by:
dragExit in interface java.awt.dnd.DropTargetListener

drop

public void drop(java.awt.dnd.DropTargetDropEvent e)
Specified by:
drop in interface java.awt.dnd.DropTargetListener

TV-Browser 3.3.3 API

TV-Browser 3.3.3, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)