org.jmol.export
Class JmolFileDropper
java.lang.Object
org.jmol.export.JmolFileDropper
- All Implemented Interfaces:
- DropTargetListener, EventListener
public class JmolFileDropper
- extends Object
- implements DropTargetListener
A simple Dropping class to allow files to be dragged onto a target.
It supports drag-and-drop of files from file browsers, and CML text
from editors, e.g. jEdit.
Note that multiple drops ARE thread safe.
- Author:
- Billy
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fd_oldFileName
private String fd_oldFileName
fd_propSupport
private PropertyChangeSupport fd_propSupport
FD_PROPERTY_INLINE
public static final String FD_PROPERTY_INLINE
- See Also:
- Constant Field Values
viewer
JmolViewer viewer
pcl
PropertyChangeListener pcl
statusListener
JmolStatusListener statusListener
JmolFileDropper
public JmolFileDropper(JmolStatusListener statusListener,
JmolViewer viewer)
dispose
public void dispose()
loadFile
private void loadFile(String fname)
loadFiles
private void loadFiles(List<File> fileList)
doDrop
protected void doDrop(PropertyChangeEvent evt)
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
dragOver
public void dragOver(DropTargetDragEvent dtde)
- Specified by:
dragOver in interface DropTargetListener
dragEnter
public void dragEnter(DropTargetDragEvent dtde)
- Specified by:
dragEnter in interface DropTargetListener
dragExit
public void dragExit(DropTargetEvent dtde)
- Specified by:
dragExit in interface DropTargetListener
dropActionChanged
public void dropActionChanged(DropTargetDragEvent dtde)
- Specified by:
dropActionChanged in interface DropTargetListener
drop
public void drop(DropTargetDropEvent dtde)
- Specified by:
drop in interface DropTargetListener