Class FileDnDTarget
java.lang.Object
org.apache.log4j.chainsaw.dnd.FileDnDTarget
- All Implemented Interfaces:
DropTargetListener, EventListener
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprivate Map<JComponent, DropTarget> private Listprivate JComponentprivate static final org.apache.log4j.LoggerLogger for this classprivate PropertyChangeSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) private voidvoidvoiddragExit(DropTargetEvent dte) voidvoiddrop(DropTargetDropEvent dtde) voidfinal Listprivate booleanprivate voidvoidvoidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) private final voidsetFileList(List fileList)
-
Field Details
-
LOG
private static final org.apache.log4j.Logger LOGLogger for this class -
acceptableActions
protected int acceptableActions -
fileList
-
guiTarget
-
dropTargets
-
propertySupport
-
-
Constructor Details
-
FileDnDTarget
-
-
Method Details
-
addDropTargetToComponent
-
addPropertyChangeListener
- Parameters:
listener-
-
addPropertyChangeListener
- Parameters:
propertyName-listener-
-
decorateComponent
private void decorateComponent() -
dragEnter
- Specified by:
dragEnterin interfaceDropTargetListener
-
dragExit
- Specified by:
dragExitin interfaceDropTargetListener
-
dragOver
- Specified by:
dragOverin interfaceDropTargetListener
-
drop
- Specified by:
dropin interfaceDropTargetListener
-
dropActionChanged
- Specified by:
dropActionChangedin interfaceDropTargetListener
-
getFileList
- Returns:
- Returns the fileList.
-
isDragOk
-
removeComponentDecoration
private void removeComponentDecoration() -
removePropertyChangeListener
- Parameters:
listener-
-
removePropertyChangeListener
- Parameters:
propertyName-listener-
-
setFileList
- Parameters:
fileList- The fileList to set.
-