public class DndTabPaneSkinHooker extends java.lang.Object implements DndTabPaneFactory.DragSetup
| Modifier and Type | Field and Description |
|---|---|
static javafx.scene.input.DataFormat |
TAB_MOVE
Custom data format for move data
|
| Constructor and Description |
|---|
DndTabPaneSkinHooker(javafx.scene.control.Skin<javafx.scene.control.TabPane> skin)
Create a new hooker instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
setClipboardDataFunction(java.util.function.Function<GenericTab,java.lang.String> clipboardDataFunction)
Function to translate the tab content into clipboard content
|
void |
setDragFinishedConsumer(java.util.function.Consumer<GenericTab> dragFinishedConsumer)
Consumer called to handle the finishing of the drag process
|
void |
setDropConsumer(java.util.function.Consumer<DndTabPaneFactory.DroppedData> dropConsumer)
Consumer called when the drop has to be handled
|
void |
setFeedbackConsumer(java.util.function.Consumer<DndTabPaneFactory.FeedbackData> feedbackConsumer)
Consumer called to present drag feedback
|
void |
setStartFunction(java.util.function.Function<GenericTab,java.lang.Boolean> startFunction)
Function to handle the starting of the the drag
|
public static final javafx.scene.input.DataFormat TAB_MOVE
public DndTabPaneSkinHooker(javafx.scene.control.Skin<javafx.scene.control.TabPane> skin)
skin - the skinpublic void setClipboardDataFunction(java.util.function.Function<GenericTab,java.lang.String> clipboardDataFunction)
DndTabPaneFactory.DragSetupsetClipboardDataFunction in interface DndTabPaneFactory.DragSetupclipboardDataFunction - the functionpublic void setDragFinishedConsumer(java.util.function.Consumer<GenericTab> dragFinishedConsumer)
DndTabPaneFactory.DragSetupsetDragFinishedConsumer in interface DndTabPaneFactory.DragSetupdragFinishedConsumer - the consumerpublic void setDropConsumer(java.util.function.Consumer<DndTabPaneFactory.DroppedData> dropConsumer)
DndTabPaneFactory.DragSetupsetDropConsumer in interface DndTabPaneFactory.DragSetupdropConsumer - the consumerpublic void setFeedbackConsumer(java.util.function.Consumer<DndTabPaneFactory.FeedbackData> feedbackConsumer)
DndTabPaneFactory.DragSetupsetFeedbackConsumer in interface DndTabPaneFactory.DragSetupfeedbackConsumer - the consumer to callpublic void setStartFunction(java.util.function.Function<GenericTab,java.lang.Boolean> startFunction)
DndTabPaneFactory.DragSetupsetStartFunction in interface DndTabPaneFactory.DragSetupstartFunction - the function