public class FileDropper extends Object implements DropTargetListener
Note that multiple drops ARE thread safe.
Modifier and Type | Field and Description |
---|---|
private String |
fd_oldFileName |
private PropertyChangeSupport |
fd_propSupport |
private PropertyChangeListener |
pcl |
private JmolStatusListener |
statusListener |
private Viewer |
vwr |
Constructor and Description |
---|
FileDropper(JmolStatusListener statusListener,
Viewer vwr) |
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,
int x,
int y) |
private void |
loadFiles(List<File> fileList) |
void |
removePropertyChangeListener(PropertyChangeListener l) |
private String fd_oldFileName
private PropertyChangeSupport fd_propSupport
private Viewer vwr
private PropertyChangeListener pcl
private JmolStatusListener statusListener
public FileDropper(JmolStatusListener statusListener, Viewer vwr)
public void dispose()
private void loadFile(String fname, int x, int y)
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