net.iharder.dnd
Class FileDropBean

java.lang.Object
  extended by net.iharder.dnd.FileDropBean
All Implemented Interfaces:
java.io.Serializable

public class FileDropBean
extends java.lang.Object
implements java.io.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
FileDropBean()
          Creates new FileDropBean
 
Method Summary
 void addFileDropListener(FileDropListener listener)
          Register a listener for FileDropEvents.
 void addFileDropTarget(java.awt.Component comp)
          Registers a component as a drop target.
 void removeFileDropListener(FileDropListener listener)
          Unregister a listener for FileDropEvents.
 boolean removeFileDropTarget(java.awt.Component comp)
          Unregisters a component as a drop target.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileDropBean

public FileDropBean()
Creates new FileDropBean

Method Detail

addFileDropTarget

public void addFileDropTarget(java.awt.Component comp)
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

public boolean removeFileDropTarget(java.awt.Component comp)
Unregisters a component as a drop target.

Parameters:
comp - The component to unregister
Since:
1.1

addFileDropListener

public void addFileDropListener(FileDropListener listener)
Register a listener for FileDropEvents.

Parameters:
listener - The listener to register
Since:
1.1

removeFileDropListener

public void removeFileDropListener(FileDropListener listener)
Unregister a listener for FileDropEvents.

Parameters:
listener - The listener to unregister
Since:
1.1