public class FileDropper
extends java.lang.Object
implements java.awt.dnd.DropTargetListener
Note that multiple drops ARE thread safe.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
fd_oldFileName |
private java.beans.PropertyChangeSupport |
fd_propSupport |
private java.beans.PropertyChangeListener |
pcl |
private JmolStatusListener |
statusListener |
private Viewer |
vwr |
Constructor and Description |
---|
FileDropper(JmolStatusListener statusListener,
Viewer vwr) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l) |
void |
dispose() |
protected void |
doDrop(java.beans.PropertyChangeEvent evt) |
void |
dragEnter(java.awt.dnd.DropTargetDragEvent dtde) |
void |
dragExit(java.awt.dnd.DropTargetEvent dtde) |
void |
dragOver(java.awt.dnd.DropTargetDragEvent dtde) |
void |
drop(java.awt.dnd.DropTargetDropEvent dtde) |
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde) |
private void |
loadFile(java.lang.String fname,
int x,
int y) |
private void |
loadFiles(java.util.List<java.io.File> fileList) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l) |
private java.lang.String fd_oldFileName
private java.beans.PropertyChangeSupport fd_propSupport
private Viewer vwr
private java.beans.PropertyChangeListener pcl
private JmolStatusListener statusListener
public FileDropper(JmolStatusListener statusListener, Viewer vwr)
public void dispose()
private void loadFile(java.lang.String fname, int x, int y)
private void loadFiles(java.util.List<java.io.File> fileList)
protected void doDrop(java.beans.PropertyChangeEvent evt)
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
dragOver
in interface java.awt.dnd.DropTargetListener
public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
dragEnter
in interface java.awt.dnd.DropTargetListener
public void dragExit(java.awt.dnd.DropTargetEvent dtde)
dragExit
in interface java.awt.dnd.DropTargetListener
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
drop
in interface java.awt.dnd.DropTargetListener