public class FileListEditorTransferHandler
extends javax.swing.TransferHandler
| Modifier and Type | Field and Description |
|---|---|
protected EntryContainer |
entryContainer |
protected JabRefFrame |
frame |
protected java.awt.datatransfer.DataFlavor |
stringFlavor |
protected java.awt.datatransfer.DataFlavor |
urlFlavor |
| Constructor and Description |
|---|
FileListEditorTransferHandler(JabRefFrame frame,
EntryContainer entryContainer,
javax.swing.TransferHandler textTransferHandler) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canImport(javax.swing.JComponent comp,
java.awt.datatransfer.DataFlavor[] transferFlavors)
This method is called to query whether the transfer can be imported.
|
void |
exportToClipboard(javax.swing.JComponent comp,
java.awt.datatransfer.Clipboard clip,
int action) |
int |
getSourceActions(javax.swing.JComponent c)
Overridden to indicate which types of drags are supported (only LINK + COPY).
|
boolean |
importData(javax.swing.JComponent comp,
java.awt.datatransfer.Transferable t) |
protected java.awt.datatransfer.DataFlavor urlFlavor
protected java.awt.datatransfer.DataFlavor stringFlavor
protected JabRefFrame frame
protected EntryContainer entryContainer
public FileListEditorTransferHandler(JabRefFrame frame, EntryContainer entryContainer, javax.swing.TransferHandler textTransferHandler)
frame - entryContainer - transferHandler - is an instance of javax.swing.plaf.basic.BasicTextUI.TextTransferHandler. That class is not visible. Therefore, we have to "cheat"public int getSourceActions(javax.swing.JComponent c)
getSourceActions in class javax.swing.TransferHandlerpublic void exportToClipboard(javax.swing.JComponent comp,
java.awt.datatransfer.Clipboard clip,
int action)
exportToClipboard in class javax.swing.TransferHandlerpublic boolean importData(javax.swing.JComponent comp,
java.awt.datatransfer.Transferable t)
importData in class javax.swing.TransferHandlerpublic boolean canImport(javax.swing.JComponent comp,
java.awt.datatransfer.DataFlavor[] transferFlavors)
canImport in class javax.swing.TransferHandler