Package net.iharder.dnd
Class FileDropBean
java.lang.Object
net.iharder.dnd.FileDropBean
- All Implemented Interfaces:
Serializable
public class FileDropBean extends Object implements Serializable
If you wish to use the FileDrop package as a JavaBean, this class will act as
an interface to the
FileDrop
class that handles all the dirty work.
After instantiating the bean, add components as drop targets using the
addFileDropTarget(...)
method. If the component is
a Container
, then all elements contained within will be
marked as a drop target as well. Using the FileDrop
technique
manually in your code will give you more options.
I'm releasing this code into the Public Domain. Enjoy.
Original author: Robert Harder, rharder@usa.net
- Version:
- 1.1
- Author:
- Robert Harder, rharder@usa.net
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description FileDropBean()
Creates new FileDropBean -
Method Summary
Modifier and Type Method Description void
addFileDropListener(FileDropListener listener)
Register a listener forFileDropEvent
s.void
addFileDropTarget(Component comp)
Registers a component as a drop target.void
removeFileDropListener(FileDropListener listener)
Unregister a listener forFileDropEvent
s.boolean
removeFileDropTarget(Component comp)
Unregisters a component as a drop target.
-
Constructor Details
-
FileDropBean
public FileDropBean()Creates new FileDropBean
-
-
Method Details
-
addFileDropTarget
Registers a component as a drop target. If the component is a container, then all elements contained within will also be registered as drop targets, though only the outer container will change borders during a drag and drop operation (and even then, only if the container is a Swing component).- Parameters:
comp
- The component to register as a drop target- Since:
- 1.1
-
removeFileDropTarget
Unregisters a component as a drop target.- Parameters:
comp
- The component to unregister- Since:
- 1.1
-
addFileDropListener
Register a listener forFileDropEvent
s.- Parameters:
listener
- The listener to register- Since:
- 1.1
-
removeFileDropListener
Unregister a listener forFileDropEvent
s.- Parameters:
listener
- The listener to unregister- Since:
- 1.1
-