final class SwingDnD
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
SwingDnD.DnDTransferable |
Modifier and Type | Field and Description |
---|---|
private java.awt.datatransfer.Transferable |
dndTransferable |
private java.awt.dnd.DragSource |
dragSource |
private java.awt.dnd.DragSourceListener |
dragSourceListener |
private EmbeddedSceneDSInterface |
fxDragSource |
private EmbeddedSceneDTInterface |
fxDropTarget |
private java.awt.event.MouseEvent |
me |
private SwingDragSource |
swingDragSource |
Constructor and Description |
---|
SwingDnD(javax.swing.JComponent comp,
EmbeddedSceneInterface embeddedScene) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addNotify() |
private void |
applyDragResult(TransferMode dragResult,
java.awt.dnd.DropTargetDragEvent e) |
private void |
applyDropResult(TransferMode dropResult,
java.awt.dnd.DropTargetDropEvent e) |
(package private) static java.util.Set<TransferMode> |
dropActionsToTransferModes(int dropActions) |
(package private) static TransferMode |
dropActionToTransferMode(int dropAction) |
private void |
endDnD() |
(package private) HostDragStartListener |
getDragStartListener() |
(package private) void |
removeNotify() |
private void |
startDrag(java.awt.event.MouseEvent e,
java.awt.datatransfer.Transferable t,
java.util.Set<TransferMode> sa,
TransferMode dragAction) |
private void |
storeMouseEvent(java.awt.event.MouseEvent me) |
(package private) static int |
transferModesToDropActions(java.util.Set<TransferMode> tms) |
(package private) static int |
transferModeToDropAction(TransferMode tm) |
private final java.awt.datatransfer.Transferable dndTransferable
private final java.awt.dnd.DragSource dragSource
private final java.awt.dnd.DragSourceListener dragSourceListener
private SwingDragSource swingDragSource
private EmbeddedSceneDTInterface fxDropTarget
private EmbeddedSceneDSInterface fxDragSource
private java.awt.event.MouseEvent me
SwingDnD(javax.swing.JComponent comp, EmbeddedSceneInterface embeddedScene)
void addNotify()
void removeNotify()
HostDragStartListener getDragStartListener()
private void startDrag(java.awt.event.MouseEvent e, java.awt.datatransfer.Transferable t, java.util.Set<TransferMode> sa, TransferMode dragAction)
private void endDnD()
private void storeMouseEvent(java.awt.event.MouseEvent me)
private void applyDragResult(TransferMode dragResult, java.awt.dnd.DropTargetDragEvent e)
private void applyDropResult(TransferMode dropResult, java.awt.dnd.DropTargetDropEvent e)
static TransferMode dropActionToTransferMode(int dropAction)
static int transferModeToDropAction(TransferMode tm)
static java.util.Set<TransferMode> dropActionsToTransferModes(int dropActions)
static int transferModesToDropActions(java.util.Set<TransferMode> tms)