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.TransferHandler
public void exportToClipboard(javax.swing.JComponent comp, java.awt.datatransfer.Clipboard clip, int action)
exportToClipboard
in class javax.swing.TransferHandler
public boolean importData(javax.swing.JComponent comp, java.awt.datatransfer.Transferable t)
importData
in class javax.swing.TransferHandler
public boolean canImport(javax.swing.JComponent comp, java.awt.datatransfer.DataFlavor[] transferFlavors)
canImport
in class javax.swing.TransferHandler