public class DocumentDragHandler
extends javax.swing.TransferHandler
WebDocumentPane,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected DocumentData |
document
Dragged document.
|
protected int |
documentIndex
Dragged away document index.
|
protected PaneData |
paneData
PaneData to which this TransferHandler is attached.
|
protected WebTabbedPane |
tabbedPane
WebTabbedPane from PaneData.
|
| Constructor and Description |
|---|
DocumentDragHandler(PaneData paneData)
Constructs new DocumentDragHandler for the specified PaneData.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canImport(javax.swing.TransferHandler.TransferSupport support) |
protected void |
checkFocusState(PaneData paneData)
Special method to transfer focus properly after drag finishes.
|
protected java.awt.datatransfer.Transferable |
createTransferable(javax.swing.JComponent c) |
void |
exportAsDrag(javax.swing.JComponent comp,
java.awt.event.InputEvent e,
int action) |
protected void |
exportDone(javax.swing.JComponent source,
java.awt.datatransfer.Transferable data,
int action) |
int |
getSourceActions(javax.swing.JComponent c) |
boolean |
importData(javax.swing.TransferHandler.TransferSupport support) |
static void |
install(PaneData paneData)
Quick drag handler installation method.
|
protected final PaneData paneData
protected final WebTabbedPane tabbedPane
protected int documentIndex
protected DocumentData document
public DocumentDragHandler(PaneData paneData)
paneData - PaneDatapublic int getSourceActions(javax.swing.JComponent c)
getSourceActions in class javax.swing.TransferHandlerpublic void exportAsDrag(javax.swing.JComponent comp,
java.awt.event.InputEvent e,
int action)
exportAsDrag in class javax.swing.TransferHandlerprotected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
createTransferable in class javax.swing.TransferHandlerprotected void exportDone(javax.swing.JComponent source,
java.awt.datatransfer.Transferable data,
int action)
exportDone in class javax.swing.TransferHandlerpublic boolean canImport(javax.swing.TransferHandler.TransferSupport support)
canImport in class javax.swing.TransferHandlerpublic boolean importData(javax.swing.TransferHandler.TransferSupport support)
importData in class javax.swing.TransferHandlerprotected void checkFocusState(PaneData paneData)
paneData - pane to transfer focus intopublic static void install(PaneData paneData)
paneData - pane into which this drag handler should be installed