public class DnDTabPaneSkin extends com.sun.javafx.scene.control.skin.TabPaneSkin 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 |
|---|
DnDTabPaneSkin(javafx.scene.control.TabPane tabPane)
Create a new skin
|
| 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
|
computeBaselineOffset, computePrefHeight, computePrefWidth, getClassCssMetaData, getCssMetaData, getSelectedTabContentRegion, handleControlPropertyChanged, layoutChildren, queryAccessibleAttributedispose, getBehavior, registerChangeListenercomputeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpacepublic static final javafx.scene.input.DataFormat TAB_MOVE
public DnDTabPaneSkin(javafx.scene.control.TabPane tabPane)
tabPane - the tab panepublic void setClipboardDataFunction(java.util.function.Function<GenericTab,java.lang.String> clipboardDataFunction)
DndTabPaneFactory.DragSetupsetClipboardDataFunction in interface DndTabPaneFactory.DragSetupclipboardDataFunction - the functionpublic void setStartFunction(java.util.function.Function<GenericTab,java.lang.Boolean> startFunction)
DndTabPaneFactory.DragSetupsetStartFunction in interface DndTabPaneFactory.DragSetupstartFunction - the functionpublic void setDragFinishedConsumer(java.util.function.Consumer<GenericTab> dragFinishedConsumer)
DndTabPaneFactory.DragSetupsetDragFinishedConsumer in interface DndTabPaneFactory.DragSetupdragFinishedConsumer - the consumerpublic void setFeedbackConsumer(java.util.function.Consumer<DndTabPaneFactory.FeedbackData> feedbackConsumer)
DndTabPaneFactory.DragSetupsetFeedbackConsumer in interface DndTabPaneFactory.DragSetupfeedbackConsumer - the consumer to callpublic void setDropConsumer(java.util.function.Consumer<DndTabPaneFactory.DroppedData> dropConsumer)
DndTabPaneFactory.DragSetupsetDropConsumer in interface DndTabPaneFactory.DragSetupdropConsumer - the consumer