Package org.apache.log4j.chainsaw.dnd
Class FileDnDTarget
- java.lang.Object
-
- org.apache.log4j.chainsaw.dnd.FileDnDTarget
-
- All Implemented Interfaces:
java.awt.dnd.DropTargetListener,EventListener
public class FileDnDTarget extends Object implements java.awt.dnd.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(javax.swing.JComponent c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDropTargetToComponent(javax.swing.JComponent c)voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)voidaddPropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener)voiddragEnter(java.awt.dnd.DropTargetDragEvent e)voiddragExit(java.awt.dnd.DropTargetEvent dte)voiddragOver(java.awt.dnd.DropTargetDragEvent e)voiddrop(java.awt.dnd.DropTargetDropEvent dtde)voiddropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)ListgetFileList()voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)voidremovePropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener)
-
-
-
Method Detail
-
addDropTargetToComponent
public void addDropTargetToComponent(javax.swing.JComponent c)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Parameters:
listener-
-
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener)
- Parameters:
propertyName-listener-
-
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent e)
- Specified by:
dragEnterin interfacejava.awt.dnd.DropTargetListener
-
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent dte)
- Specified by:
dragExitin interfacejava.awt.dnd.DropTargetListener
-
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent e)
- Specified by:
dragOverin interfacejava.awt.dnd.DropTargetListener
-
drop
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
- Specified by:
dropin interfacejava.awt.dnd.DropTargetListener
-
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dropActionChangedin interfacejava.awt.dnd.DropTargetListener
-
getFileList
public final List getFileList()
- Returns:
- Returns the fileList.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Parameters:
listener-
-
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener)
- Parameters:
propertyName-listener-
-
-