public class FileTextFieldTransferHandler
extends javax.swing.TransferHandler
Constructor and Description |
---|
FileTextFieldTransferHandler()
Creates a new instance.
|
FileTextFieldTransferHandler(int fileSelectionMode)
Creates a new instance.
|
FileTextFieldTransferHandler(int fileSelectionMode,
java.io.FileFilter filter)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
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.text.JTextComponent 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.
|
protected void |
handleReaderImport(java.io.Reader in,
javax.swing.text.JTextComponent c,
boolean useRead)
Import the given stream data into the text component.
|
boolean |
importData(javax.swing.JComponent comp,
java.awt.datatransfer.Transferable t) |
void |
setFileFilter(java.io.FileFilter fileFilter) |
public FileTextFieldTransferHandler()
public FileTextFieldTransferHandler(int fileSelectionMode)
fileSelectionMode
- JFileChooser file selection mode.public FileTextFieldTransferHandler(int fileSelectionMode, java.io.FileFilter filter)
fileSelectionMode
- JFileChooser file selection mode.public boolean importData(javax.swing.JComponent comp, java.awt.datatransfer.Transferable t)
importData
in class javax.swing.TransferHandler
protected 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.text.JTextComponent c)
protected void handleReaderImport(java.io.Reader in, javax.swing.text.JTextComponent c, boolean useRead) throws javax.swing.text.BadLocationException, java.io.IOException
javax.swing.text.BadLocationException
java.io.IOException
public int getSourceActions(javax.swing.JComponent comp)
getSourceActions
in class javax.swing.TransferHandler
comp
- 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.TransferHandler
comp
- 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