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
JmolFileDropper
public JmolFileDropper(JmolViewer viewer)
dispose
public void dispose()
loadFile
private void loadFile(String fname)
loadFiles
private void loadFiles(List 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