org.jmol.export
Class JmolFileDropper
java.lang.Object
org.jmol.export.JmolFileDropper
- All Implemented Interfaces:
- java.awt.dnd.DropTargetListener, java.util.EventListener
public class JmolFileDropper
- extends java.lang.Object
- implements java.awt.dnd.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 java.lang.String fd_oldFileName
fd_propSupport
private java.beans.PropertyChangeSupport fd_propSupport
FD_PROPERTY_INLINE
public static final java.lang.String FD_PROPERTY_INLINE
- See Also:
- Constant Field Values
viewer
JmolViewer viewer
pcl
java.beans.PropertyChangeListener pcl
statusListener
JmolStatusListener statusListener
JmolFileDropper
public JmolFileDropper(JmolStatusListener statusListener,
JmolViewer viewer)
dispose
public void dispose()
loadFile
private void loadFile(java.lang.String fname)
loadFiles
private void loadFiles(java.util.List<java.io.File> fileList)
doDrop
protected void doDrop(java.beans.PropertyChangeEvent evt)
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragOver
in interface java.awt.dnd.DropTargetListener
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragEnter
in interface java.awt.dnd.DropTargetListener
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent dtde)
- Specified by:
dragExit
in interface java.awt.dnd.DropTargetListener
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dropActionChanged
in interface java.awt.dnd.DropTargetListener
drop
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
- Specified by:
drop
in interface java.awt.dnd.DropTargetListener