final class FXDnD
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
FXDnD.ComponentMapper<T>
Utility class that operates on Maps with Components as keys.
|
private class |
FXDnD.FXDragGestureRecognizer |
private class |
FXDnD.FXDragSourceContextPeer |
private class |
FXDnD.FXDropTargetContextPeer |
Modifier and Type | Field and Description |
---|---|
private FXDnD.FXDragSourceContextPeer |
activeDSContextPeer |
private FXDnD.FXDropTargetContextPeer |
activeDTContextPeer |
private java.util.Map<java.awt.Component,java.awt.dnd.DropTarget> |
dropTargets |
private static boolean |
fxAppThreadIsDispatchThread |
private boolean |
isDragSourceListenerInstalled |
private boolean |
isDropTargetListenerInstalled |
private java.awt.SecondaryLoop |
loop |
private SwingNode |
node |
private EventHandler<DragEvent> |
onDragDoneHandler |
private EventHandler<DragEvent> |
onDragDroppedHandler |
private EventHandler<DragEvent> |
onDragEnteredHandler |
private EventHandler<DragEvent> |
onDragExitedHandler |
private EventHandler<DragEvent> |
onDragOverHandler |
private EventHandler<MouseEvent> |
onDragStartHandler |
private EventHandler<MouseEvent> |
onMousePressHandler |
private MouseEvent |
pressEvent |
private long |
pressTime |
private java.util.Map<java.awt.Component,FXDnD.FXDragGestureRecognizer> |
recognizers |
Modifier and Type | Method and Description |
---|---|
void |
addDropTarget(java.awt.dnd.DropTarget dt) |
<T extends java.awt.dnd.DragGestureRecognizer> |
createDragGestureRecognizer(java.lang.Class<T> abstractRecognizerClass,
java.awt.dnd.DragSource ds,
java.awt.Component c,
int srcActions,
java.awt.dnd.DragGestureListener dgl) |
java.awt.dnd.peer.DragSourceContextPeer |
createDragSourceContextPeer(java.awt.dnd.DragGestureEvent dge) |
private void |
fireEvent(int x,
int y,
long evTime,
int modifiers) |
private MouseEvent |
getInitialGestureEvent() |
private SwingNode |
getNode() |
<T> FXDnD.ComponentMapper<T> |
mapComponent(java.util.Map<java.awt.Component,T> map,
int x,
int y) |
void |
removeDropTarget(java.awt.dnd.DropTarget dt) |
private final SwingNode node
private static boolean fxAppThreadIsDispatchThread
private boolean isDragSourceListenerInstalled
private MouseEvent pressEvent
private long pressTime
private volatile java.awt.SecondaryLoop loop
private final java.util.Map<java.awt.Component,FXDnD.FXDragGestureRecognizer> recognizers
private final EventHandler<MouseEvent> onMousePressHandler
private volatile FXDnD.FXDragSourceContextPeer activeDSContextPeer
private final EventHandler<MouseEvent> onDragStartHandler
private final EventHandler<DragEvent> onDragDoneHandler
private boolean isDropTargetListenerInstalled
private volatile FXDnD.FXDropTargetContextPeer activeDTContextPeer
private final java.util.Map<java.awt.Component,java.awt.dnd.DropTarget> dropTargets
private final EventHandler<DragEvent> onDragEnteredHandler
private final EventHandler<DragEvent> onDragExitedHandler
private final EventHandler<DragEvent> onDragOverHandler
private final EventHandler<DragEvent> onDragDroppedHandler
FXDnD(SwingNode node)
private SwingNode getNode()
public <T> FXDnD.ComponentMapper<T> mapComponent(java.util.Map<java.awt.Component,T> map, int x, int y)
private void fireEvent(int x, int y, long evTime, int modifiers)
private MouseEvent getInitialGestureEvent()
public <T extends java.awt.dnd.DragGestureRecognizer> T createDragGestureRecognizer(java.lang.Class<T> abstractRecognizerClass, java.awt.dnd.DragSource ds, java.awt.Component c, int srcActions, java.awt.dnd.DragGestureListener dgl)
public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent dge) throws java.awt.dnd.InvalidDnDOperationException
java.awt.dnd.InvalidDnDOperationException
public void addDropTarget(java.awt.dnd.DropTarget dt)
public void removeDropTarget(java.awt.dnd.DropTarget dt)