|
Copyright 2012-04-26 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.TransferHandler
org.monte.media.gui.datatransfer.DropFileTransferHandler
public class DropFileTransferHandler
The DropFileTransferHandler can be used to add drag and drop support. When a file is dropped, the supplied ActionListner is invoked. The filename is passed in the action command.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.TransferHandler |
|---|
javax.swing.TransferHandler.DropLocation, javax.swing.TransferHandler.TransferSupport |
| Field Summary |
|---|
| Fields inherited from class javax.swing.TransferHandler |
|---|
COPY, COPY_OR_MOVE, LINK, MOVE, NONE |
| Constructor Summary | |
|---|---|
DropFileTransferHandler()
Creates a new instance. |
|
DropFileTransferHandler(int fileSelectionMode)
Creates a new instance. |
|
DropFileTransferHandler(int fileSelectionMode,
java.io.FileFilter filter)
Creates a new instance. |
|
| Method Summary | |
|---|---|
boolean |
canImport(javax.swing.JComponent comp,
java.awt.datatransfer.DataFlavor[] transferFlavors)
|
protected java.awt.datatransfer.Transferable |
createTransferable(javax.swing.JComponent comp)
|
protected void |
exportDone(javax.swing.JComponent comp,
java.awt.datatransfer.Transferable data,
int action)
This method is called after data has been exported. |
java.io.FileFilter |
getFileFilter()
|
protected java.awt.datatransfer.DataFlavor |
getImportFlavor(java.awt.datatransfer.DataFlavor[] flavors,
javax.swing.JComponent c)
Try to find a flavor that can be used to import a Transferable. |
int |
getSourceActions(javax.swing.JComponent comp)
This is the type of transfer actions supported by the source. |
boolean |
importData(javax.swing.JComponent c,
java.awt.datatransfer.Transferable t)
|
void |
setActionListener(java.awt.event.ActionListener l)
|
void |
setFileFilter(java.io.FileFilter fileFilter)
|
| Methods inherited from class javax.swing.TransferHandler |
|---|
canImport, exportAsDrag, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getVisualRepresentation, importData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DropFileTransferHandler()
public DropFileTransferHandler(int fileSelectionMode)
fileSelectionMode - JFileChooser file selection mode.
public DropFileTransferHandler(int fileSelectionMode,
java.io.FileFilter filter)
fileSelectionMode - JFileChooser file selection mode.| Method Detail |
|---|
public void setActionListener(java.awt.event.ActionListener l)
public boolean importData(javax.swing.JComponent c,
java.awt.datatransfer.Transferable t)
importData in class javax.swing.TransferHandlerprotected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent comp)
createTransferable in class javax.swing.TransferHandler
public boolean canImport(javax.swing.JComponent comp,
java.awt.datatransfer.DataFlavor[] transferFlavors)
canImport in class javax.swing.TransferHandler
protected java.awt.datatransfer.DataFlavor getImportFlavor(java.awt.datatransfer.DataFlavor[] flavors,
javax.swing.JComponent c)
public int getSourceActions(javax.swing.JComponent comp)
getSourceActions in class javax.swing.TransferHandlercomp - The component holding the data to be transfered. This
argument is provided to enable sharing of TransferHandlers by
multiple components.
protected void exportDone(javax.swing.JComponent comp,
java.awt.datatransfer.Transferable data,
int action)
exportDone in class javax.swing.TransferHandlercomp - The component that was the source of the data.data - The data that was transferred or possibly null
if the action is NONE.action - The actual action that was performed.public java.io.FileFilter getFileFilter()
public void setFileFilter(java.io.FileFilter fileFilter)
fileFilter - the fileFilter to set
|
Copyright 2012-04-26 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||