public class FileDropper extends Object implements DropTargetListener
Note that multiple drops ARE thread safe.
Modifier and Type | Field and Description |
---|---|
private String |
fd_oldFileName |
static String |
FD_PROPERTY_INLINE |
private PropertyChangeSupport |
fd_propSupport |
(package private) PropertyChangeListener |
pcl |
(package private) JmolStatusListener |
statusListener |
(package private) JmolViewer |
viewer |
Constructor and Description |
---|
FileDropper(JmolStatusListener statusListener,
JmolViewer viewer) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener l) |
void |
dispose() |
protected void |
doDrop(PropertyChangeEvent evt) |
void |
dragEnter(DropTargetDragEvent dtde) |
void |
dragExit(DropTargetEvent dtde) |
void |
dragOver(DropTargetDragEvent dtde) |
void |
drop(DropTargetDropEvent dtde) |
void |
dropActionChanged(DropTargetDragEvent dtde) |
private void |
loadFile(String fname) |
private void |
loadFiles(List<File> fileList) |
void |
removePropertyChangeListener(PropertyChangeListener l) |
private String fd_oldFileName
private PropertyChangeSupport fd_propSupport
public static final String FD_PROPERTY_INLINE
JmolViewer viewer
PropertyChangeListener pcl
JmolStatusListener statusListener
public FileDropper(JmolStatusListener statusListener, JmolViewer viewer)
public void dispose()
private void loadFile(String fname)
protected void doDrop(PropertyChangeEvent evt)
public void addPropertyChangeListener(PropertyChangeListener l)
public void removePropertyChangeListener(PropertyChangeListener l)
public void dragOver(DropTargetDragEvent dtde)
dragOver
in interface DropTargetListener
public void dragEnter(DropTargetDragEvent dtde)
dragEnter
in interface DropTargetListener
public void dragExit(DropTargetEvent dtde)
dragExit
in interface DropTargetListener
public void dropActionChanged(DropTargetDragEvent dtde)
dropActionChanged
in interface DropTargetListener
public void drop(DropTargetDropEvent dtde)
drop
in interface DropTargetListener