Package org.apache.log4j.chainsaw.dnd
Class FileDnDTarget
- java.lang.Object
-
- org.apache.log4j.chainsaw.dnd.FileDnDTarget
-
- All Implemented Interfaces:
DropTargetListener,EventListener
public class FileDnDTarget extends Object implements DropTargetListener
This class provides all the functionality to work out when files are dragged onto a particular JComponent instance, and then notifies listeners via the standard PropertyChangesListener semantics to indicate that a list of files have been dropped onto the target.If you wish to know whan the files have been dropped, subscribe to the "fileList" property change.
- Author:
- psmith
-
-
Field Summary
Fields Modifier and Type Field Description protected intacceptableActions
-
Constructor Summary
Constructors Constructor Description FileDnDTarget(JComponent c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDropTargetToComponent(JComponent c)voidaddPropertyChangeListener(PropertyChangeListener listener)voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener)voiddragEnter(DropTargetDragEvent e)voiddragExit(DropTargetEvent dte)voiddragOver(DropTargetDragEvent e)voiddrop(DropTargetDropEvent dtde)voiddropActionChanged(DropTargetDragEvent dtde)ListgetFileList()voidremovePropertyChangeListener(PropertyChangeListener listener)voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener)
-
-
-
Constructor Detail
-
FileDnDTarget
public FileDnDTarget(JComponent c)
-
-
Method Detail
-
addDropTargetToComponent
public void addDropTargetToComponent(JComponent c)
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
- Parameters:
listener-
-
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
- Parameters:
propertyName-listener-
-
dragEnter
public void dragEnter(DropTargetDragEvent e)
- Specified by:
dragEnterin interfaceDropTargetListener
-
dragExit
public void dragExit(DropTargetEvent dte)
- Specified by:
dragExitin interfaceDropTargetListener
-
dragOver
public void dragOver(DropTargetDragEvent e)
- Specified by:
dragOverin interfaceDropTargetListener
-
drop
public void drop(DropTargetDropEvent dtde)
- Specified by:
dropin interfaceDropTargetListener
-
dropActionChanged
public void dropActionChanged(DropTargetDragEvent dtde)
- Specified by:
dropActionChangedin interfaceDropTargetListener
-
getFileList
public final List getFileList()
- Returns:
- Returns the fileList.
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
- Parameters:
listener-
-
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
- Parameters:
propertyName-listener-
-
-