Package org.apache.log4j.chainsaw.dnd
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 int
private Map<JComponent,
DropTarget> private List
private JComponent
private static final org.apache.log4j.Logger
Logger for this classprivate PropertyChangeSupport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
addPropertyChangeListener
(String propertyName, PropertyChangeListener listener) private void
void
void
dragExit
(DropTargetEvent dte) void
void
drop
(DropTargetDropEvent dtde) void
final List
private boolean
private void
void
void
removePropertyChangeListener
(String propertyName, PropertyChangeListener listener) private final void
setFileList
(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:
dragEnter
in interfaceDropTargetListener
-
dragExit
- Specified by:
dragExit
in interfaceDropTargetListener
-
dragOver
- Specified by:
dragOver
in interfaceDropTargetListener
-
drop
- Specified by:
drop
in interfaceDropTargetListener
-
dropActionChanged
- Specified by:
dropActionChanged
in 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.
-