Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ACTIVE_ONLY - Enum constant in enum class org.snapfx.dnd.DockDropVisualizationMode
-
Show only the active indicator, without background zones.
- addChild(DockElement) - Method in interface org.snapfx.model.DockContainer
-
Adds a child element.
- addChild(DockElement) - Method in class org.snapfx.model.DockSplitPane
-
Adds a child element to this split pane.
- addChild(DockElement) - Method in class org.snapfx.model.DockTabPane
- addChild(DockElement, int) - Method in class org.snapfx.model.DockTabPane
-
Adds a child at a specific tab index.
- ALL_ZONES - Enum constant in enum class org.snapfx.dnd.DockDropVisualizationMode
-
Show all valid drop zones in the current layout tree.
- ALLOW - Enum constant in enum class org.snapfx.floating.DockFloatingPinLockedBehavior
-
Keep the pin button visible and interactive while locked.
- ALWAYS - Enum constant in enum class org.snapfx.floating.DockFloatingPinButtonMode
-
Always show the pin button when pin toggling is enabled.
- ALWAYS - Enum constant in enum class org.snapfx.sidebar.DockSideBarMode
-
Always render left/right sidebar strips, even when they are empty.
- ALWAYS - Enum constant in enum class org.snapfx.view.DockTitleBarMode
-
Always show the title bar, even when docked inside a tab pane.
- alwaysOnTop() - Method in record class org.snapfx.floating.DockFloatingPinChangeEvent
-
Returns the value of the
alwaysOnToprecord component. - API - Enum constant in enum class org.snapfx.floating.DockFloatingPinSource
-
Programmatic API call from application code.
- appliedBehavior() - Method in record class org.snapfx.close.DockCloseResult
-
Returns the value of the
appliedBehaviorrecord component. - applyToScene(Scene, String) - Method in class org.snapfx.theme.DockThemeStylesheetManager
-
Applies the active stylesheet to the given scene and removes the previous managed stylesheet URL when needed.
- area() - Method in record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Returns the value of the
arearecord component. - area() - Method in class org.snapfx.view.DockDropZone
-
Returns the area of this zone in square pixels.
- attachFloatingWindow(DockFloatingWindow) - Method in class org.snapfx.SnapFX
-
Attaches a floating window back into the main layout.
- AUTO - Enum constant in enum class org.snapfx.floating.DockFloatingPinButtonMode
-
Show the pin button automatically based on floating window interaction state.
- AUTO - Enum constant in enum class org.snapfx.sidebar.DockSideBarMode
-
Render sidebars only when a side currently contains pinned sidebar nodes.
- AUTO - Enum constant in enum class org.snapfx.view.DockTitleBarMode
-
Show the title bar only when the node is not inside a tab pane.
B
- bindCloseButtonVisible(BooleanExpression) - Method in class org.snapfx.view.DockNodeView
-
Binds close-button visibility to an external expression.
- bindFloatButtonVisible(BooleanExpression) - Method in class org.snapfx.view.DockNodeView
-
Binds float-button visibility to an external expression.
- BOTH - Enum constant in enum class org.snapfx.view.DockCloseButtonMode
-
Show close controls on both tab headers and title bars.
- BOTTOM - Enum constant in enum class org.snapfx.model.DockPosition
-
Split below the target.
- BuildInfo - Class in org.snapfx
-
Provides runtime build metadata resolved from generated resources.
- buildLayout() - Method in class org.snapfx.SnapFX
-
Builds the visual representation of the current dock layout.
- buildSceneGraph() - Method in class org.snapfx.view.DockLayoutEngine
-
Builds the visual representation of the DockGraph.
C
- CANCEL - Enum constant in enum class org.snapfx.close.DockCloseDecision
-
Cancels the close request.
- CANCEL_DRAG - Enum constant in enum class org.snapfx.DockShortcutAction
-
Cancel an active drag operation.
- cancelDrag() - Method in class org.snapfx.dnd.DockDragService
-
Cancels the drag operation.
- canceled() - Method in record class org.snapfx.close.DockCloseResult
-
Returns the value of the
canceledrecord component. - captureCurrentBounds() - Method in class org.snapfx.floating.DockFloatingWindow
-
Captures current stage bounds into preferred restore values.
- CENTER - Enum constant in enum class org.snapfx.model.DockPosition
-
Insert as tab (center docking).
- CENTER - Enum constant in enum class org.snapfx.view.DockDropZoneType
-
Center drop zone for tab-into/container docking.
- cleanupIfEmpty() - Method in interface org.snapfx.model.DockContainer
-
Auto-cleanup: removes this container from its parent when it becomes empty.
- clearCache() - Method in class org.snapfx.view.DockLayoutEngine
-
Clears the entire view cache.
- clearDropPreview() - Method in class org.snapfx.floating.DockFloatingWindow
-
Hides floating-window drop preview visuals.
- clearShortcut(DockShortcutAction) - Method in class org.snapfx.SnapFX
-
Removes the key binding for a shortcut action.
- clearSideBars() - Method in class org.snapfx.model.DockGraph
-
Removes all pinned sidebar nodes and resets pinned-open sidebar state.
- close() - Method in class org.snapfx.floating.DockFloatingWindow
-
Requests closing this floating window, respecting lock and close callbacks.
- close(DockNode) - Method in class org.snapfx.SnapFX
-
Programmatically requests a close action for a DockNode.
- CLOSE_ACTIVE_NODE - Enum constant in enum class org.snapfx.DockShortcutAction
-
Close the currently active dock node.
- closeableProperty() - Method in class org.snapfx.model.DockNode
-
Returns the observable closeable property.
- closeFloatingWindows(boolean) - Method in class org.snapfx.SnapFX
-
Closes all currently open floating windows.
- closeWithoutNotification() - Method in class org.snapfx.floating.DockFloatingWindow
-
Closes this floating window without emitting close notifications.
- collapsePinnedSideBar(Side) - Method in class org.snapfx.model.DockGraph
-
Convenience method to collapse a pinned sidebar back to strip mode.
- collapsePinnedSideBar(Side) - Method in class org.snapfx.SnapFX
-
Collapses the sidebar panel for the given side back to icon-strip mode.
- collectDropZones() - Method in class org.snapfx.view.DockLayoutEngine
-
Collects drop zones for all elements in the current graph.
- contains(double, double) - Method in class org.snapfx.view.DockDropZone
-
Tests whether a scene-space point is inside this zone.
- containsNode(DockNode) - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns whether the provided node is part of this floating window.
- containsScreenPoint(double, double) - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns whether the given screen-space point hits this floating window content.
- contentProperty() - Method in class org.snapfx.model.DockNode
-
Returns the observable content property.
- createNode(String) - Method in interface org.snapfx.persistence.DockNodeFactory
-
Creates a DockNode for the given ID.
- createUnknownNode(DockNodeFactory.UnknownElementContext) - Method in interface org.snapfx.persistence.DockNodeFactory
-
Optional hook for unsupported serialized element types.
- currentDragProperty() - Method in class org.snapfx.dnd.DockDragService
-
Returns the observable drag-data property.
D
- DEFAULT - Enum constant in enum class org.snapfx.close.DockCloseDecision
-
Uses the configured default close behavior.
- DEFAULT - Enum constant in enum class org.snapfx.dnd.DockDropVisualizationMode
-
Show only zones related to the currently active target.
- DEFAULT_SIDE_BAR_PANEL_WIDTH - Static variable in class org.snapfx.model.DockGraph
-
Default preferred width (in pixels) for sidebar panels.
- defaultBehavior() - Method in record class org.snapfx.close.DockCloseRequest
-
Returns the value of the
defaultBehaviorrecord component. - depth() - Method in record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Returns the value of the
depthrecord component. - deserialize(String) - Method in class org.snapfx.persistence.DockLayoutSerializer
-
Deserializes JSON into a DockGraph.
- deserializeContent(JsonObject) - Method in interface org.snapfx.persistence.DockNodeContentSerializer
-
Deserializes the content state from a JSON object.
- dispose() - Method in class org.snapfx.view.DockNodeView
-
Releases listeners and bindings to avoid retaining old views after rebuild cycles.
- dock(Node, String) - Method in class org.snapfx.SnapFX
-
Simple API to dock a node with a title.
- dock(Node, String, DockElement, DockPosition) - Method in class org.snapfx.SnapFX
-
Docks a node at a specific position relative to a target.
- dock(DockNode, DockElement, DockPosition) - Method in class org.snapfx.model.DockGraph
-
Docks a node at a specific position relative to a target element.
- dock(DockNode, DockElement, DockPosition) - Method in class org.snapfx.SnapFX
-
Docks an existing DockNode at a specific position.
- dock(DockNode, DockElement, DockPosition, Integer) - Method in class org.snapfx.model.DockGraph
-
Docks a node at a specific position relative to a target element with optional tab index.
- DOCK_CONTROL_ICON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Base style class for control-icon regions.
- DOCK_CONTROL_ICON_ATTACH - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for attach control icon.
- DOCK_CONTROL_ICON_CLOSE - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for close control icon.
- DOCK_CONTROL_ICON_FLOAT - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for float control icon.
- DOCK_CONTROL_ICON_MAXIMIZE - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for maximize control icon.
- DOCK_CONTROL_ICON_PIN_OFF - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for pin-off control icon.
- DOCK_CONTROL_ICON_PIN_ON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for pin-on control icon.
- DOCK_CONTROL_ICON_RESTORE - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for restore control icon.
- DOCK_DEBUG_PANEL - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for debug panel containers.
- DOCK_EMPTY_LAYOUT - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for empty-layout placeholder.
- DOCK_FLOATING_LAYOUT_CONTAINER - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for floating window layout container.
- DOCK_FLOATING_TITLE_BAR - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for floating window title bar.
- DOCK_FLOATING_WINDOW - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for floating window root.
- DOCK_NODE - Static variable in class org.snapfx.persistence.DockLayoutSerializer
-
Serialized type token for
DockNode. - DOCK_NODE_CLOSE_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for dock-node close buttons.
- DOCK_NODE_CONTENT - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for dock-node content area.
- DOCK_NODE_FLOAT_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for dock-node float buttons.
- DOCK_NODE_HEADER - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for dock-node header.
- DOCK_NODE_TITLE_LABEL - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for dock-node title label.
- DOCK_NODE_VIEW - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for dock-node root container.
- DOCK_SIDEBAR_DROP_INSERT_LINE - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar drag insert indicator.
- DOCK_SIDEBAR_HOST - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar host wrapper.
- DOCK_SIDEBAR_ICON_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar icon buttons.
- DOCK_SIDEBAR_ICON_BUTTON_ACTIVE - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for active sidebar icon button.
- DOCK_SIDEBAR_ICON_FALLBACK - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar icon fallback glyph.
- DOCK_SIDEBAR_OVERLAY_HOST - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for overlay sidebar host layer.
- DOCK_SIDEBAR_PANEL - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar panel container.
- DOCK_SIDEBAR_PANEL_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar panel action buttons.
- DOCK_SIDEBAR_PANEL_CONTENT - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar panel content region.
- DOCK_SIDEBAR_PANEL_HEADER - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar panel header.
- DOCK_SIDEBAR_PANEL_OVERLAY - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for overlay sidebar panel variant.
- DOCK_SIDEBAR_PANEL_PIN_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar panel pin button.
- DOCK_SIDEBAR_PANEL_PINNED - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for pinned sidebar panel variant.
- DOCK_SIDEBAR_PANEL_RESTORE_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar panel restore button.
- DOCK_SIDEBAR_PANEL_TITLE_LABEL - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar panel title label.
- DOCK_SIDEBAR_RESIZE_HANDLE - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar resize handle.
- DOCK_SIDEBAR_RESIZE_HANDLE_LEFT - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for left sidebar resize handle.
- DOCK_SIDEBAR_RESIZE_HANDLE_RIGHT - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for right sidebar resize handle.
- DOCK_SIDEBAR_STRIP - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for sidebar icon strip.
- DOCK_SIDEBAR_STRIP_LEFT - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for left sidebar strip.
- DOCK_SIDEBAR_STRIP_RIGHT - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for right sidebar strip.
- DOCK_SPLIT_PANE - Static variable in class org.snapfx.persistence.DockLayoutSerializer
-
Serialized type token for
DockSplitPane. - DOCK_SPLIT_PANE - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for dock split pane.
- DOCK_TAB_FLOAT_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for tab float buttons.
- DOCK_TAB_GRAPHIC - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for tab graphics container.
- DOCK_TAB_PANE - Static variable in class org.snapfx.persistence.DockLayoutSerializer
-
Serialized type token for
DockTabPane. - DOCK_TAB_PANE - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for dock tab pane.
- DOCK_WINDOW_ATTACH_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for floating-window attach button.
- DOCK_WINDOW_CLOSE_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for floating-window close button.
- DOCK_WINDOW_CONTROL_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for generic floating-window control buttons.
- DOCK_WINDOW_MAXIMIZE_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for floating-window maximize button.
- DOCK_WINDOW_PIN_BUTTON - Static variable in class org.snapfx.theme.DockThemeStyleClasses
-
Style class for floating-window pin button.
- DockCloseBehavior - Enum Class in org.snapfx.close
-
Defines the default behavior applied when a close request is accepted.
- DockCloseButtonMode - Enum Class in org.snapfx.view
-
Controls which close buttons are visible for docked nodes.
- DockCloseDecision - Enum Class in org.snapfx.close
-
Decision returned by close-request callbacks.
- DockCloseRequest - Record Class in org.snapfx.close
-
Contains context about a close request before it is handled.
- DockCloseRequest(DockCloseSource, List<DockNode>, DockFloatingWindow, DockCloseBehavior) - Constructor for record class org.snapfx.close.DockCloseRequest
-
Creates a normalized close-request snapshot.
- DockCloseResult - Record Class in org.snapfx.close
-
Describes the outcome of a processed close request.
- DockCloseResult(DockCloseRequest, DockCloseBehavior, boolean) - Constructor for record class org.snapfx.close.DockCloseResult
-
Creates an instance of a
DockCloseResultrecord class. - DockCloseSource - Enum Class in org.snapfx.close
-
Describes where a close request originated.
- DockContainer - Interface in org.snapfx.model
-
Interface for container elements in the DockGraph.
- DockDebugOverlay - Class in org.snapfx.debug
-
Lightweight debug overlay that renders the current D&D state as a small HUD.
- DockDebugOverlay(DockGraph, DockDragService) - Constructor for class org.snapfx.debug.DockDebugOverlay
-
Creates the debug HUD overlay for drag diagnostics.
- DockDragData - Class in org.snapfx.dnd
-
Data transfer object for drag & drop operations.
- DockDragData(DockNode) - Constructor for class org.snapfx.dnd.DockDragData
-
Creates drag-state data for one dragged node.
- DockDragService - Class in org.snapfx.dnd
-
Central service for drag & drop operations.
- DockDragService(DockGraph) - Constructor for class org.snapfx.dnd.DockDragService
-
Creates a drag service bound to one dock graph.
- DockDragService.DragHoverEvent - Record Class in org.snapfx.dnd
-
Immutable callback payload emitted while drag hover coordinates update.
- DockDragService.DropRequest - Record Class in org.snapfx.dnd
-
Immutable callback payload used for accepted dock-drop requests.
- DockDragService.FloatDetachRequest - Record Class in org.snapfx.dnd
-
Immutable callback payload used for float-detach requests.
- DockDropVisualizationMode - Enum Class in org.snapfx.dnd
-
Controls how drop zones are visualized during drag.
- DockDropZone - Class in org.snapfx.view
-
Represents a single drop zone for DnD targeting.
- DockDropZone(DockElement, DockPosition, DockDropZoneType, Bounds, int, Integer, Double) - Constructor for class org.snapfx.view.DockDropZone
-
Creates one resolved drop-zone candidate.
- DockDropZoneType - Enum Class in org.snapfx.view
-
Type of a drop zone for drag-and-drop.
- DOCKED - Enum constant in enum class org.snapfx.model.DockNode.HiddenRestoreTarget
-
Restore into docked layout.
- DockElement - Interface in org.snapfx.model
-
Base interface for all elements in the DockGraph.
- DockFloatingPinButtonMode - Enum Class in org.snapfx.floating
-
Controls when the pin button is shown in floating window title bars.
- DockFloatingPinChangeEvent - Record Class in org.snapfx.floating
-
Event emitted when a floating window pin state changes.
- DockFloatingPinChangeEvent(DockFloatingWindow, boolean, DockFloatingPinSource) - Constructor for record class org.snapfx.floating.DockFloatingPinChangeEvent
-
Creates an instance of a
DockFloatingPinChangeEventrecord class. - DockFloatingPinLockedBehavior - Enum Class in org.snapfx.floating
-
Controls how the floating window pin button behaves while the layout is locked.
- DockFloatingPinSource - Enum Class in org.snapfx.floating
-
Indicates what triggered a floating window pin-state change.
- DockFloatingSnapTarget - Enum Class in org.snapfx.floating
-
Defines which surfaces are considered while snapping floating windows during title-bar drag operations.
- DockFloatingWindow - Class in org.snapfx.floating
-
Represents an external floating window that can host a full dock-layout subtree.
- DockFloatingWindow(DockElement, String, DockDragService) - Constructor for class org.snapfx.floating.DockFloatingWindow
-
Creates a floating window from an existing layout subtree with custom title prefix.
- DockFloatingWindow(DockElement, DockDragService) - Constructor for class org.snapfx.floating.DockFloatingWindow
-
Creates a floating window from an existing layout subtree.
- DockFloatingWindow(DockNode) - Constructor for class org.snapfx.floating.DockFloatingWindow
-
Creates a floating window from one dock node using default title prefix and drag service.
- DockFloatingWindow(DockNode, String) - Constructor for class org.snapfx.floating.DockFloatingWindow
-
Creates a floating window from one dock node and custom title prefix.
- DockFloatingWindow(DockNode, String, DockDragService) - Constructor for class org.snapfx.floating.DockFloatingWindow
-
Creates a floating window from one dock node and custom wiring.
- DockFloatingWindow(DockNode, DockDragService) - Constructor for class org.snapfx.floating.DockFloatingWindow
-
Creates a floating window from one dock node using default title prefix.
- DockFloatingWindow.DropTarget - Record Class in org.snapfx.floating
-
Immutable floating drop-target resolution result.
- DockGraph - Class in org.snapfx.model
-
Central data structure of the docking system.
- DockGraph() - Constructor for class org.snapfx.model.DockGraph
-
Creates an empty dock graph with default sidebar state.
- DockGraphDebugView - Class in org.snapfx.debug
-
Debug view that visualizes the current DockGraph structure.
- DockGraphDebugView(DockGraph, DockDragService) - Constructor for class org.snapfx.debug.DockGraphDebugView
-
Creates the debug tree/log view for a dock graph.
- DockLayoutEngine - Class in org.snapfx.view
-
Layout engine that converts the logical DockGraph into a visual scene graph.
- DockLayoutEngine(DockGraph, DockDragService) - Constructor for class org.snapfx.view.DockLayoutEngine
-
Creates a layout engine for one dock graph.
- DockLayoutLoadException - Exception Class in org.snapfx.persistence
-
Signals a failure while loading a dock layout JSON document.
- DockLayoutLoadException(String, String) - Constructor for exception class org.snapfx.persistence.DockLayoutLoadException
-
Creates a new layout-load exception.
- DockLayoutLoadException(String, String, Throwable) - Constructor for exception class org.snapfx.persistence.DockLayoutLoadException
-
Creates a new layout-load exception with an underlying cause.
- DockLayoutSerializer - Class in org.snapfx.persistence
-
Serializes and deserializes
DockGraphstructures to/from JSON. - DockLayoutSerializer(DockGraph) - Constructor for class org.snapfx.persistence.DockLayoutSerializer
-
Creates a serializer bound to one dock graph.
- dockNode(DockNode, DockElement, DockPosition, Integer) - Method in class org.snapfx.floating.DockFloatingWindow
-
Docks a node into this floating graph.
- DockNode - Class in org.snapfx.model
-
Wrapper class for a dockable JavaFX node.
- DockNode(String, Node, String) - Constructor for class org.snapfx.model.DockNode
-
Creates a DockNode with a custom dockNodeId.
- DockNode(Node, String) - Constructor for class org.snapfx.model.DockNode
-
Creates a DockNode with an auto-generated UUID as both dockNodeId and layoutId.
- DockNode.HiddenRestoreTarget - Enum Class in org.snapfx.model
-
Defines where a hidden node should be restored.
- DockNodeContentSerializer - Interface in org.snapfx.persistence
-
Optional interface for DockNode content that needs to be serialized.
- DockNodeFactory - Interface in org.snapfx.persistence
-
Factory interface for creating DockNode instances during deserialization.
- DockNodeFactory.UnknownElementContext - Record Class in org.snapfx.persistence
-
Context passed to
DockNodeFactory.createUnknownNode(UnknownElementContext). - dockNodeId() - Method in record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Returns the value of the
dockNodeIdrecord component. - DockNodeView - Class in org.snapfx.view
-
Visual representation of a DockNode.
- DockNodeView(DockNode, DockGraph, DockDragService) - Constructor for class org.snapfx.view.DockNodeView
-
Creates a rendered dock-node view bound to model and drag service.
- DockPosition - Enum Class in org.snapfx.model
-
Represents the different docking zones used during drag & drop.
- DockShortcutAction - Enum Class in org.snapfx
-
Built-in shortcut actions supported by
SnapFX. - DockSideBarMode - Enum Class in org.snapfx.sidebar
-
Controls sidebar visibility behavior in
SnapFX. - DockSplitPane - Class in org.snapfx.model
-
Represents a split container in the DockGraph.
- DockSplitPane(Orientation) - Constructor for class org.snapfx.model.DockSplitPane
-
Creates a split container with the given orientation.
- DockTabPane - Class in org.snapfx.model
-
Represents a tab container in the DockGraph.
- DockTabPane() - Constructor for class org.snapfx.model.DockTabPane
-
Creates an empty tab container.
- DockThemeCatalog - Class in org.snapfx.theme
-
Built-in SnapFX theme catalog with stable theme names and stylesheet paths.
- DockThemeStyleClasses - Class in org.snapfx.theme
-
Centralized class for all CSS style class names used in the docking framework.
- DockThemeStylesheetManager - Class in org.snapfx.theme
-
Resolves, stores, and applies the active SnapFX stylesheet across managed scenes.
- DockThemeStylesheetManager() - Constructor for class org.snapfx.theme.DockThemeStylesheetManager
-
Creates a stylesheet manager initialized with the default built-in stylesheet.
- DockTitleBarMode - Enum Class in org.snapfx.view
-
Controls when DockNode title bars are shown.
- draggedNode() - Method in record class org.snapfx.dnd.DockDragService.DragHoverEvent
-
Returns the value of the
draggedNoderecord component. - draggedNode() - Method in record class org.snapfx.dnd.DockDragService.DropRequest
-
Returns the value of the
draggedNoderecord component. - draggedNode() - Method in record class org.snapfx.dnd.DockDragService.FloatDetachRequest
-
Returns the value of the
draggedNoderecord component. - DragHoverEvent(DockNode, double, double) - Constructor for record class org.snapfx.dnd.DockDragService.DragHoverEvent
-
Creates an instance of a
DragHoverEventrecord class. - DropRequest(DockNode, DockElement, DockPosition, Integer) - Constructor for record class org.snapfx.dnd.DockDragService.DropRequest
-
Creates an instance of a
DropRequestrecord class. - DropTarget(DockElement, DockPosition, Integer, int, double) - Constructor for record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Creates an instance of a
DropTargetrecord class.
E
- EDGE - Enum constant in enum class org.snapfx.view.DockDropZoneType
-
Edge drop zone for split docking around a target.
- elementType() - Method in record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Returns the value of the
elementTyperecord component. - endDrag(MouseEvent) - Method in class org.snapfx.dnd.DockDragService
-
Ends the drag operation and performs the dock operation.
- equals(Object) - Method in record class org.snapfx.close.DockCloseRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.snapfx.close.DockCloseResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.snapfx.dnd.DockDragService.DragHoverEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.snapfx.dnd.DockDragService.DropRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.snapfx.dnd.DockDragService.FloatDetachRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.snapfx.floating.DockFloatingPinChangeEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Indicates whether some other object is "equal to" this one.
- expandAll() - Method in class org.snapfx.debug.DockGraphDebugView
-
Expands all currently visible tree items.
F
- findBestDropZone(List<DockDropZone>, double, double) - Method in class org.snapfx.view.DockLayoutEngine
-
Selects the best drop zone for the given scene coordinates.
- findElementAt(double, double) - Method in class org.snapfx.view.DockLayoutEngine
-
Finds the model element (DockElement) at the given scene coordinates.
- findElementByLayoutId(String) - Method in class org.snapfx.model.DockGraph
-
Finds a dock element by layout ID across the main layout and pinned sidebars.
- FloatDetachRequest(DockNode, double, double) - Constructor for record class org.snapfx.dnd.DockDragService.FloatDetachRequest
-
Creates an instance of a
FloatDetachRequestrecord class. - FLOATING - Enum constant in enum class org.snapfx.model.DockNode.HiddenRestoreTarget
-
Restore into floating layout.
- FLOATING_WINDOW - Enum constant in enum class org.snapfx.close.DockCloseSource
-
Close request from a floating-window close action.
- FLOATING_WINDOWS - Enum constant in enum class org.snapfx.floating.DockFloatingSnapTarget
-
Snap against other floating window edges.
- floatingWindow() - Method in record class org.snapfx.close.DockCloseRequest
-
Returns the value of the
floatingWindowrecord component. - floatNode(DockNode) - Method in class org.snapfx.SnapFX
-
Moves an existing DockNode into an external floating window.
- floatNode(DockNode, Double, Double) - Method in class org.snapfx.SnapFX
-
Moves an existing DockNode into an external floating window at a screen position.
G
- getAvailableThemeNames() - Static method in class org.snapfx.SnapFX
-
Returns all built-in theme names in deterministic order.
- getAvailableThemeNames() - Static method in class org.snapfx.theme.DockThemeCatalog
-
Returns all built-in theme names in deterministic order.
- getAvailableThemeStylesheets() - Static method in class org.snapfx.SnapFX
-
Returns all built-in themes as an ordered map of
themeName -> stylesheetResourcePath. - getAvailableThemeStylesheets() - Static method in class org.snapfx.theme.DockThemeCatalog
-
Returns all built-in themes as an ordered map of
themeName -> stylesheetResourcePath. - getBounds() - Method in class org.snapfx.view.DockDropZone
-
Returns the scene-space bounds used for hit testing.
- getChildren() - Method in interface org.snapfx.model.DockContainer
-
Returns the list of child elements.
- getChildren() - Method in class org.snapfx.model.DockSplitPane
- getChildren() - Method in class org.snapfx.model.DockTabPane
- getCloseButtonMode() - Method in class org.snapfx.SnapFX
-
Returns the close-button mode used by layout views.
- getCloseButtonMode() - Method in class org.snapfx.view.DockLayoutEngine
-
Returns the active close-button rendering mode.
- getContent() - Method in class org.snapfx.model.DockNode
-
Gets the value of the
contentproperty. - getCurrentDrag() - Method in class org.snapfx.dnd.DockDragService
-
Returns the current drag data snapshot.
- getDefaultCloseBehavior() - Method in class org.snapfx.SnapFX
-
Returns the configured default close behavior.
- getDefaultThemeName() - Static method in class org.snapfx.SnapFX
-
Returns the built-in default theme name.
- getDefaultThemeName() - Static method in class org.snapfx.theme.DockThemeCatalog
-
Returns the default built-in theme name.
- getDefaultThemeStylesheetResourcePath() - Static method in class org.snapfx.SnapFX
-
Returns the default classpath stylesheet used by SnapFX.
- getDefaultThemeStylesheetResourcePath() - Static method in class org.snapfx.theme.DockThemeCatalog
-
Returns the default stylesheet resource path.
- getDepth() - Method in class org.snapfx.view.DockDropZone
-
Returns the target depth in the layout tree.
- getDividerPositions() - Method in class org.snapfx.model.DockSplitPane
-
Returns the list of divider positions.
- getDockGraph() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the dock graph hosted by this floating window.
- getDockGraph() - Method in class org.snapfx.SnapFX
-
Returns the underlying dock graph model.
- getDockNode() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the representative dock node used for title/icon fallbacks.
- getDockNode() - Method in class org.snapfx.view.DockNodeView
-
Returns the rendered dock-node model reference.
- getDockNodeCount(String) - Method in class org.snapfx.model.DockGraph
-
Counts dock nodes by logical dock-node ID across main layout and sidebars.
- getDockNodeCount(String) - Method in class org.snapfx.SnapFX
-
Returns the number of dock nodes with the given logical dock-node ID.
- getDockNodeId() - Method in class org.snapfx.model.DockNode
-
Returns the type-based dockNodeId used by the factory.
- getDockNodes() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns all dock nodes currently contained in this floating window.
- getDockNodeView(DockNode) - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the rendered view for a dock node in this floating layout.
- getDockNodeView(DockNode) - Method in class org.snapfx.view.DockLayoutEngine
-
Returns the DockNodeView for a given DockNode, or null if not found.
- getDraggedNode() - Method in class org.snapfx.dnd.DockDragData
-
Returns the node currently being dragged.
- getDragService() - Method in class org.snapfx.SnapFX
-
Returns the drag service used by this SnapFX instance.
- getDropPosition() - Method in class org.snapfx.dnd.DockDragData
-
Returns the proposed dock position for the current target.
- getDropTabIndex() - Method in class org.snapfx.dnd.DockDragData
-
Returns the target tab index for tab insert operations.
- getDropTarget() - Method in class org.snapfx.dnd.DockDragData
-
Returns the current drop target under the pointer.
- getDropVisualizationMode() - Method in class org.snapfx.dnd.DockDragService
-
Returns the current drop-zone visualization mode.
- getDropVisualizationMode() - Method in class org.snapfx.SnapFX
-
Returns the current drop-zone visualization mode.
- getFlattenedChild() - Method in class org.snapfx.model.DockSplitPane
-
Returns the flattened child (only after flattening a root container).
- getFlattenedChild() - Method in class org.snapfx.model.DockTabPane
-
Returns the flattened child (only after flattening a root container).
- getFloatingPinButtonMode() - Method in class org.snapfx.SnapFX
-
Returns the current global pin-button mode.
- getFloatingPinLockedBehavior() - Method in class org.snapfx.SnapFX
-
Returns lock-mode behavior for floating pin controls.
- getFloatingWindows() - Method in class org.snapfx.SnapFX
-
Returns all currently open floating windows.
- getFloatingWindowSnapDistance() - Method in class org.snapfx.SnapFX
-
Returns the configured floating-window snap distance in pixels.
- getFloatingWindowSnapTargets() - Method in class org.snapfx.SnapFX
-
Returns the configured floating-window snap targets.
- getHeader() - Method in class org.snapfx.view.DockNodeView
-
Returns the header container node.
- getHiddenNodes() - Method in class org.snapfx.SnapFX
-
Returns the observable list of currently hidden nodes.
- getHiddenRestoreTarget() - Method in class org.snapfx.model.DockNode
-
Returns where this hidden node should be restored.
- getIcon() - Method in class org.snapfx.model.DockNode
-
Gets the value of the
iconproperty. - getId() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the stable floating-window ID.
- getId() - Method in interface org.snapfx.model.DockElement
-
Returns the element's ID.
- getId() - Method in class org.snapfx.model.DockNode
-
Returns the unique layout ID for this node instance.
- getId() - Method in class org.snapfx.model.DockSplitPane
- getId() - Method in class org.snapfx.model.DockTabPane
- getInsertLineX() - Method in class org.snapfx.view.DockDropZone
-
Returns the tab insert-line x-coordinate in scene space.
- getLastFloatingAlwaysOnTop() - Method in class org.snapfx.model.DockNode
-
Returns the last known floating always-on-top state for this node.
- getLastFloatingHeight() - Method in class org.snapfx.model.DockNode
-
Returns the remembered floating height.
- getLastFloatingWidth() - Method in class org.snapfx.model.DockNode
-
Returns the remembered floating width.
- getLastFloatingX() - Method in class org.snapfx.model.DockNode
-
Returns the remembered floating x-position.
- getLastFloatingY() - Method in class org.snapfx.model.DockNode
-
Returns the remembered floating y-position.
- getLastKnownPosition() - Method in class org.snapfx.model.DockNode
-
Returns the remembered restore dock position.
- getLastKnownTabIndex() - Method in class org.snapfx.model.DockNode
-
Returns the remembered tab index for center/tab restores.
- getLastKnownTarget() - Method in class org.snapfx.model.DockNode
-
Returns the remembered restore target element used for hidden/sidebar/floating restore flows.
- getLayoutEngine() - Method in class org.snapfx.SnapFX
-
Returns the layout engine used by this SnapFX instance.
- getLayoutIdCounter() - Method in class org.snapfx.model.DockGraph
-
Returns the current layout ID counter value.
- getLocation() - Method in exception class org.snapfx.persistence.DockLayoutLoadException
-
Returns the JSON location where the error was detected.
- getMouseX() - Method in class org.snapfx.dnd.DockDragData
-
Returns the current pointer screen x-coordinate.
- getMouseY() - Method in class org.snapfx.dnd.DockDragData
-
Returns the current pointer screen y-coordinate.
- getOrientation() - Method in class org.snapfx.model.DockSplitPane
-
Returns the orientation of this split pane.
- getParent() - Method in interface org.snapfx.model.DockElement
-
Returns the parent container, or
nullif this is the root. - getParent() - Method in class org.snapfx.model.DockNode
- getParent() - Method in class org.snapfx.model.DockSplitPane
- getParent() - Method in class org.snapfx.model.DockTabPane
- getPinButtonMode() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the pin-button visibility mode.
- getPinLockedBehavior() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the lock-mode behavior used for the pin button.
- getPinnedSide(DockNode) - Method in class org.snapfx.model.DockGraph
-
Returns the sidebar side the node is pinned to, or
nullif it is not pinned. - getPinnedSide(DockNode) - Method in class org.snapfx.SnapFX
-
Returns the sidebar side of the node, or
nullif the node is not pinned. - getPosition() - Method in class org.snapfx.view.DockDropZone
-
Returns the resolved dock position for this zone.
- getPreferredHeight() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the preferred floating height.
- getPreferredWidth() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the preferred floating width.
- getPreferredX() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the preferred screen x-coordinate.
- getPreferredY() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the preferred screen y-coordinate.
- getPrimaryStage() - Method in class org.snapfx.SnapFX
-
Returns the primary stage last passed to
initialize(Stage). - getRevision() - Method in class org.snapfx.model.DockGraph
-
Gets the value of the
revisionproperty. - getRoot() - Method in class org.snapfx.model.DockGraph
-
Returns the root element of the dock graph, or null if the graph is empty.
- getScene() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the current scene of this floating window, or
nullwhen not shown. - getSelectedIndex() - Method in class org.snapfx.model.DockTabPane
-
Gets the value of the
selectedIndexproperty. - getShortcut(DockShortcutAction) - Method in class org.snapfx.SnapFX
-
Returns the configured key binding for a shortcut action.
- getShortcuts() - Method in class org.snapfx.SnapFX
-
Returns a snapshot of all currently configured shortcut bindings.
- getSideBarMode() - Method in class org.snapfx.SnapFX
-
Returns the current framework sidebar rendering mode.
- getSideBarNodes(Side) - Method in class org.snapfx.model.DockGraph
-
Returns the read-only list of pinned nodes for a sidebar side.
- getSideBarNodes(Side) - Method in class org.snapfx.SnapFX
-
Returns the read-only list of pinned sidebar nodes for the given side.
- getSideBarPanelWidth(Side) - Method in class org.snapfx.model.DockGraph
-
Returns the preferred sidebar panel width for the given side.
- getSideBarPanelWidth(Side) - Method in class org.snapfx.SnapFX
-
Returns the preferred sidebar panel width for the given side.
- getSnapDistance() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the snap distance in pixels.
- getSnapTargets() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns the configured snap targets.
- getStylesheetResourcePath() - Method in class org.snapfx.theme.DockThemeStylesheetManager
-
Returns the current stylesheet resource path (or absolute stylesheet URL).
- getTabIndex() - Method in class org.snapfx.view.DockDropZone
-
Returns the tab index used for tab-header drops.
- getTarget() - Method in class org.snapfx.view.DockDropZone
-
Returns the target element this zone docks into.
- getThemeStylesheetResourcePath() - Method in class org.snapfx.SnapFX
-
Returns the currently configured stylesheet resource path or absolute URL.
- getTitle() - Method in class org.snapfx.model.DockNode
-
Gets the value of the
titleproperty. - getTitleBarMode() - Method in class org.snapfx.SnapFX
-
Returns the title-bar mode used by layout views.
- getTitleBarMode() - Method in class org.snapfx.view.DockLayoutEngine
-
Returns the active dock-node title-bar rendering mode.
- getType() - Method in class org.snapfx.view.DockDropZone
-
Returns the semantic drop-zone type.
- getVersion() - Static method in class org.snapfx.BuildInfo
-
Returns the resolved SnapFX version string.
- getViewForElement(DockElement) - Method in class org.snapfx.view.DockLayoutEngine
-
Returns the Node view for a given DockElement, or null if not found.
H
- hashCode() - Method in record class org.snapfx.close.DockCloseRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.snapfx.close.DockCloseResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.snapfx.dnd.DockDragService.DragHoverEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.snapfx.dnd.DockDragService.DropRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.snapfx.dnd.DockDragService.FloatDetachRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.snapfx.floating.DockFloatingPinChangeEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Returns a hash code value for this object.
- hide(DockNode) - Method in class org.snapfx.SnapFX
-
Hides a DockNode (removes from layout but keeps in memory for restore).
- HIDE - Enum constant in enum class org.snapfx.close.DockCloseBehavior
-
Removes the node from its layout and adds it to the hidden node list.
- HIDE - Enum constant in enum class org.snapfx.close.DockCloseDecision
-
Forces hide behavior for this request.
- HIDE_BUTTON - Enum constant in enum class org.snapfx.floating.DockFloatingPinLockedBehavior
-
Hide the pin button while locked.
I
- iconProperty() - Method in class org.snapfx.model.DockNode
-
Returns the observable icon property.
- ID_JSON_SUFFIX - Static variable in class org.snapfx.persistence.DockLayoutSerializer
-
JSON suffix used for element ID validation errors.
- initialize(Stage) - Method in class org.snapfx.dnd.DockDragService
-
Initializes the service with the primary stage.
- initialize(Stage) - Method in class org.snapfx.SnapFX
-
Initializes SnapFX with the primary stage.
- isAllowFloatingPinToggle() - Method in class org.snapfx.SnapFX
-
Returns whether user pin toggling is enabled in floating title bars.
- isAlwaysOnTop() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns whether the window is currently configured as always-on-top.
- isCloseable() - Method in class org.snapfx.model.DockNode
-
Gets the value of the
closeableproperty. - isCloseButtonVisible() - Method in class org.snapfx.view.DockNodeView
-
Returns whether the close button is visible.
- isCollapsePinnedSideBarOnActiveIconClick() - Method in class org.snapfx.SnapFX
-
Returns whether clicking the active side-bar icon collapses a pinned-open side panel.
- isDefaultFloatingAlwaysOnTop() - Method in class org.snapfx.SnapFX
-
Returns the default always-on-top state for newly created floating windows.
- isDragging() - Method in class org.snapfx.dnd.DockDragService
-
Returns whether a drag operation is currently active.
- isEmpty() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns whether this floating window has no layout root.
- isEmpty() - Method in interface org.snapfx.model.DockContainer
-
Returns whether the container is empty.
- isFloatButtonVisible() - Method in class org.snapfx.view.DockNodeView
-
Returns whether the float button is visible.
- isFloatingWindowSnappingEnabled() - Method in class org.snapfx.SnapFX
-
Returns whether floating-window snapping is enabled.
- isLocked() - Method in class org.snapfx.model.DockGraph
-
Returns true if the graph is currently locked.
- isLocked() - Method in class org.snapfx.SnapFX
-
Returns whether layout mutations are currently locked.
- isPinnedToSideBar(DockNode) - Method in class org.snapfx.model.DockGraph
-
Returns whether a node is currently pinned in any sidebar.
- isPinnedToSideBar(DockNode) - Method in class org.snapfx.SnapFX
-
Returns whether the node is currently pinned to any sidebar.
- isPinToggleEnabled() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns whether users may toggle always-on-top from the title bar.
- isShowing() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns whether the underlying stage is currently visible.
- isSideBarPinnedOpen(Side) - Method in class org.snapfx.model.DockGraph
-
Returns whether the sidebar for the given side is pinned-open (layout-consuming).
- isSideBarPinnedOpen(Side) - Method in class org.snapfx.SnapFX
-
Returns whether the sidebar panel for the given side is currently pinned-open (layout-consuming).
- isSnappingEnabled() - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns whether drag snapping is enabled.
J
- jsonPath() - Method in record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Returns the value of the
jsonPathrecord component.
L
- LAYOUT_LOAD - Enum constant in enum class org.snapfx.floating.DockFloatingPinSource
-
Layout deserialization restore flow.
- layoutId() - Method in record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Returns the value of the
layoutIdrecord component. - LEFT - Enum constant in enum class org.snapfx.model.DockPosition
-
Split to the left of the target.
- loadLayout(String) - Method in class org.snapfx.SnapFX
-
Loads a layout from JSON.
- lockedProperty() - Method in class org.snapfx.model.DockGraph
-
Returns the locked property.
M
- MAIN_WINDOW - Enum constant in enum class org.snapfx.floating.DockFloatingSnapTarget
-
Snap against the primary/main application window edges.
- move(DockNode, DockElement, DockPosition) - Method in class org.snapfx.model.DockGraph
-
Moves a DockNode from one position to another.
- move(DockNode, DockElement, DockPosition, Integer) - Method in class org.snapfx.model.DockGraph
-
Moves a DockNode from one position to another with optional tab index.
- moveNode(DockNode, DockElement, DockPosition, Integer) - Method in class org.snapfx.floating.DockFloatingWindow
-
Moves a node within this floating graph.
N
- NEVER - Enum constant in enum class org.snapfx.floating.DockFloatingPinButtonMode
-
Never show the pin button.
- NEVER - Enum constant in enum class org.snapfx.sidebar.DockSideBarMode
-
Disable framework sidebar UI and sidebar move context-menu actions.
- NEVER - Enum constant in enum class org.snapfx.view.DockTitleBarMode
-
Never show the title bar, even when docked outside a tab pane.
- NEXT_TAB - Enum constant in enum class org.snapfx.DockShortcutAction
-
Select the next tab in the active tab pane.
- nodes() - Method in record class org.snapfx.close.DockCloseRequest
-
Returns the value of the
nodesrecord component. - NONE - Static variable in class org.snapfx.debug.DockGraphDebugView
-
Placeholder label for absent drag target/state values.
O
- OFF - Enum constant in enum class org.snapfx.dnd.DockDropVisualizationMode
-
Hide all drop-zone visuals while dragging.
- org.snapfx - module org.snapfx
-
SnapFX - A lightweight JavaFX docking framework This module provides a complete docking system with drag & drop support, layout persistence, and a clean separation between model and view.
- org.snapfx - package org.snapfx
-
Public entry-point API for SnapFX.
- org.snapfx.close - package org.snapfx.close
-
Close-request model types for dock nodes and floating windows.
- org.snapfx.debug - package org.snapfx.debug
-
Optional debugging helpers for inspecting dock state and drag activity.
- org.snapfx.dnd - package org.snapfx.dnd
-
Drag-and-drop service and visualization modes.
- org.snapfx.floating - package org.snapfx.floating
-
Floating-window API and snapping configuration.
- org.snapfx.model - package org.snapfx.model
-
Logical docking model types.
- org.snapfx.persistence - package org.snapfx.persistence
-
Layout persistence and node recreation contracts.
- org.snapfx.sidebar - package org.snapfx.sidebar
-
Sidebar visibility policy and related API enums.
- org.snapfx.theme - package org.snapfx.theme
- org.snapfx.view - package org.snapfx.view
-
JavaFX rendering and interaction primitives for dock layouts.
- ownsScene(Scene) - Method in class org.snapfx.floating.DockFloatingWindow
-
Returns whether the given scene belongs to this floating window.
P
- pinOpenSideBar(Side) - Method in class org.snapfx.model.DockGraph
-
Convenience method to pin-open a sidebar.
- pinOpenSideBar(Side) - Method in class org.snapfx.SnapFX
-
Opens the sidebar panel for the given side in pinned (layout-consuming) mode.
- pinToSideBar(DockNode, Side) - Method in class org.snapfx.model.DockGraph
-
Pins a node to a sidebar, removing it from the main layout if necessary.
- pinToSideBar(DockNode, Side) - Method in class org.snapfx.SnapFX
-
Pins a dock node into a sidebar on the given side.
- pinToSideBar(DockNode, Side, int) - Method in class org.snapfx.model.DockGraph
-
Pins a node to a sidebar and inserts it at the requested sidebar index.
- position() - Method in record class org.snapfx.dnd.DockDragService.DropRequest
-
Returns the value of the
positionrecord component. - position() - Method in record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Returns the value of the
positionrecord component. - PREVIOUS_TAB - Enum constant in enum class org.snapfx.DockShortcutAction
-
Select the previous tab in the active tab pane.
R
- rebuildTree() - Method in class org.snapfx.debug.DockGraphDebugView
-
Rebuilds the tree-table content from the current dock graph state.
- registerNode(DockNode) - Method in class org.snapfx.persistence.DockLayoutSerializer
-
Registers a DockNode for serialization.
- remove(DockNode) - Method in class org.snapfx.SnapFX
-
Removes a DockNode from layout/floating windows without adding it to the hidden list.
- REMOVE - Enum constant in enum class org.snapfx.close.DockCloseBehavior
-
Removes the node from its layout without adding it to the hidden node list.
- REMOVE - Enum constant in enum class org.snapfx.close.DockCloseDecision
-
Forces remove behavior for this request.
- removeChild(DockElement) - Method in interface org.snapfx.model.DockContainer
-
Removes a child element.
- removeChild(DockElement) - Method in class org.snapfx.model.DockSplitPane
-
Removes a child element and attempts to flatten the layout if possible.
- removeChild(DockElement) - Method in class org.snapfx.model.DockTabPane
- removeFromParent() - Method in interface org.snapfx.model.DockElement
-
Removes this element from its parent container.
- request() - Method in record class org.snapfx.close.DockCloseResult
-
Returns the value of the
requestrecord component. - requestFloatForNode(DockNode) - Method in class org.snapfx.floating.DockFloatingWindow
-
Routes an inner-node float request through the floating-window callback flow.
- resetShortcutsToDefaults() - Method in class org.snapfx.SnapFX
-
Restores the default framework shortcut mapping.
- resolveDropTarget(double, double, DockNode) - Method in class org.snapfx.floating.DockFloatingWindow
-
Resolves the best drop target in this floating window for the given pointer position.
- restore(DockNode) - Method in class org.snapfx.SnapFX
-
Restores a hidden DockNode back to the layout.
- restoreFromSideBar(DockNode) - Method in class org.snapfx.model.DockGraph
-
Restores a pinned sidebar node back to the main layout using remembered placement or a root fallback.
- restoreFromSideBar(DockNode) - Method in class org.snapfx.SnapFX
-
Restores a pinned sidebar node back to the main layout.
- revisionProperty() - Method in class org.snapfx.model.DockGraph
-
Returns the observable structural revision counter.
- RIGHT - Enum constant in enum class org.snapfx.model.DockPosition
-
Split to the right of the target.
- rootProperty() - Method in class org.snapfx.model.DockGraph
-
Returns the root property of the dock graph.
S
- saveLayout() - Method in class org.snapfx.SnapFX
-
Saves the current layout as JSON.
- SCREEN - Enum constant in enum class org.snapfx.floating.DockFloatingSnapTarget
-
Snap against current screen work-area edges.
- screenX() - Method in record class org.snapfx.dnd.DockDragService.DragHoverEvent
-
Returns the value of the
screenXrecord component. - screenX() - Method in record class org.snapfx.dnd.DockDragService.FloatDetachRequest
-
Returns the value of the
screenXrecord component. - screenY() - Method in record class org.snapfx.dnd.DockDragService.DragHoverEvent
-
Returns the value of the
screenYrecord component. - screenY() - Method in record class org.snapfx.dnd.DockDragService.FloatDetachRequest
-
Returns the value of the
screenYrecord component. - selectedIndexProperty() - Method in class org.snapfx.model.DockTabPane
-
Returns the selected-index property.
- serialize() - Method in class org.snapfx.persistence.DockLayoutSerializer
-
Serializes the DockGraph to JSON.
- serializeContent() - Method in interface org.snapfx.persistence.DockNodeContentSerializer
-
Serializes the content state to a JSON object.
- setAllowFloatingPinToggle(boolean) - Method in class org.snapfx.SnapFX
-
Enables or disables user pin toggling in floating title bars.
- setAlwaysOnTop(boolean) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets always-on-top and marks the change as API-driven.
- setAlwaysOnTop(boolean, DockFloatingPinSource) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets always-on-top with an explicit change source.
- setAutoExportOnDrop(boolean) - Method in class org.snapfx.debug.DockGraphDebugView
-
Enables or disables automatic snapshot export after drop completion.
- setCanFloatNodePredicate(Predicate<DockNode>) - Method in class org.snapfx.view.DockLayoutEngine
-
Sets a predicate controlling whether float actions are available for a node.
- setCloseable(boolean) - Method in class org.snapfx.model.DockNode
-
Sets the value of the
closeableproperty. - setCloseButtonMode(DockCloseButtonMode) - Method in class org.snapfx.SnapFX
-
Sets the close-button mode used by layout views.
- setCloseButtonMode(DockCloseButtonMode) - Method in class org.snapfx.view.DockLayoutEngine
-
Sets the close-button rendering mode for node/tab controls.
- setCloseButtonVisible(boolean) - Method in class org.snapfx.view.DockNodeView
-
Sets close-button visibility directly.
- setCollapsePinnedSideBarOnActiveIconClick(boolean) - Method in class org.snapfx.SnapFX
-
Controls whether clicking the active side-bar icon collapses a pinned-open side panel.
- setContent(Node) - Method in class org.snapfx.model.DockNode
-
Sets the value of the
contentproperty. - setDefaultCloseBehavior(DockCloseBehavior) - Method in class org.snapfx.SnapFX
-
Sets the default close behavior for close requests.
- setDefaultFloatingAlwaysOnTop(boolean) - Method in class org.snapfx.SnapFX
-
Sets the default always-on-top state for newly created floating windows.
- setDividerPosition(int, double) - Method in class org.snapfx.model.DockSplitPane
-
Sets the position of a specific divider.
- setDropPosition(DockPosition) - Method in class org.snapfx.dnd.DockDragData
-
Updates the proposed dock position.
- setDropTabIndex(Integer) - Method in class org.snapfx.dnd.DockDragData
-
Sets the target tab index for tab insert operations.
- setDropTarget(DockElement) - Method in class org.snapfx.dnd.DockDragData
-
Updates the active drop target.
- setDropVisualizationMode(DockDropVisualizationMode) - Method in class org.snapfx.dnd.DockDragService
-
Sets the drop-zone visualization mode.
- setDropVisualizationMode(DockDropVisualizationMode) - Method in class org.snapfx.SnapFX
-
Sets the drop-zone visualization mode during drag operations.
- setFloatButtonVisible(boolean) - Method in class org.snapfx.view.DockNodeView
-
Sets float-button visibility directly.
- setFloatingPinButtonMode(DockFloatingPinButtonMode) - Method in class org.snapfx.SnapFX
-
Controls pin-button visibility behavior for all floating windows.
- setFloatingPinLockedBehavior(DockFloatingPinLockedBehavior) - Method in class org.snapfx.SnapFX
-
Sets lock-mode behavior for pin controls in floating windows.
- setFloatingWindowAlwaysOnTop(DockFloatingWindow, boolean) - Method in class org.snapfx.SnapFX
-
Sets always-on-top for an open floating window.
- setFloatingWindowSnapDistance(double) - Method in class org.snapfx.SnapFX
-
Sets the snap distance in pixels used for floating-window drag snapping.
- setFloatingWindowSnappingEnabled(boolean) - Method in class org.snapfx.SnapFX
-
Enables or disables floating-window snapping while title bars are dragged.
- setFloatingWindowSnapTargets(Set<DockFloatingSnapTarget>) - Method in class org.snapfx.SnapFX
-
Configures which targets are used for floating-window snapping.
- setHeaderContextMenu(ContextMenu) - Method in class org.snapfx.view.DockNodeView
-
Installs a context menu for the node header.
- setHeaderVisible(boolean) - Method in class org.snapfx.view.DockNodeView
-
Shows or hides the dock-node header.
- setHiddenRestoreTarget(DockNode.HiddenRestoreTarget) - Method in class org.snapfx.model.DockNode
-
Sets where this hidden node should be restored.
- setIcon(Image) - Method in class org.snapfx.model.DockNode
-
Sets the value of the
iconproperty. - setLastFloatingAlwaysOnTop(Boolean) - Method in class org.snapfx.model.DockNode
-
Sets the last known floating always-on-top state for this node.
- setLastFloatingHeight(Double) - Method in class org.snapfx.model.DockNode
-
Sets the remembered floating height.
- setLastFloatingWidth(Double) - Method in class org.snapfx.model.DockNode
-
Sets the remembered floating width.
- setLastFloatingX(Double) - Method in class org.snapfx.model.DockNode
-
Sets the remembered floating x-position.
- setLastFloatingY(Double) - Method in class org.snapfx.model.DockNode
-
Sets the remembered floating y-position.
- setLastKnownPosition(DockPosition) - Method in class org.snapfx.model.DockNode
-
Sets the remembered restore dock position.
- setLastKnownTabIndex(Integer) - Method in class org.snapfx.model.DockNode
-
Sets the remembered tab index for center/tab restores.
- setLastKnownTarget(DockElement) - Method in class org.snapfx.model.DockNode
-
Sets the remembered restore target element.
- setLayoutEngine(DockLayoutEngine) - Method in class org.snapfx.dnd.DockDragService
-
Sets the layout engine used for hit-testing and drop-zone collection.
- setLayoutId(String) - Method in class org.snapfx.model.DockNode
-
Sets the unique layout ID for this node instance.
- setLayoutIdCounter(long) - Method in class org.snapfx.model.DockGraph
-
Resets the layout ID counter to a specific value.
- setLocked(boolean) - Method in class org.snapfx.model.DockGraph
-
Locks or unlocks the graph.
- setLocked(boolean) - Method in class org.snapfx.SnapFX
-
Locks or unlocks the layout (disables drag & drop when locked).
- setMouseX(double) - Method in class org.snapfx.dnd.DockDragData
-
Sets the current pointer screen x-coordinate.
- setMouseY(double) - Method in class org.snapfx.dnd.DockDragData
-
Sets the current pointer screen y-coordinate.
- setNodeFactory(DockNodeFactory) - Method in class org.snapfx.persistence.DockLayoutSerializer
-
Sets the factory used to create DockNodes during deserialization.
- setNodeFactory(DockNodeFactory) - Method in class org.snapfx.SnapFX
-
Sets the factory used to create DockNodes when loading layouts.
- setOnAlwaysOnTopChanged(BiConsumer<Boolean, DockFloatingPinSource>) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets a callback that is invoked when always-on-top changes.
- setOnAttachRequested(Runnable) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the callback invoked when the user requests "attach to layout".
- setOnCloseHandled(Consumer<DockCloseResult>) - Method in class org.snapfx.SnapFX
-
Sets the callback invoked after close handling is resolved.
- setOnCloseRequest(Runnable) - Method in class org.snapfx.view.DockNodeView
-
Sets the close action handler for the close button.
- setOnCloseRequest(Function<DockCloseRequest, DockCloseDecision>) - Method in class org.snapfx.SnapFX
-
Sets the close-request decision callback.
- setOnCloseRequested(BooleanSupplier) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the callback used to veto or allow floating-window close requests.
- setOnDragFinished(Runnable) - Method in class org.snapfx.dnd.DockDragService
-
Sets a callback invoked after drag completion or cancellation.
- setOnDragHover(Consumer<DockDragService.DragHoverEvent>) - Method in class org.snapfx.dnd.DockDragService
-
Sets the callback invoked while pointer hover updates during drag.
- setOnDropRequest(Consumer<DockDragService.DropRequest>) - Method in class org.snapfx.dnd.DockDragService
-
Sets the callback for resolved drop requests.
- setOnFloatDetachRequest(Consumer<DockDragService.FloatDetachRequest>) - Method in class org.snapfx.dnd.DockDragService
-
Sets the callback for unresolved drop requests that should detach to floating windows.
- setOnFloatingPinChanged(Consumer<DockFloatingPinChangeEvent>) - Method in class org.snapfx.SnapFX
-
Sets callback for floating pin-state changes.
- setOnFloatRequest(Runnable) - Method in class org.snapfx.view.DockNodeView
-
Sets the float action handler for the float button.
- setOnNodeCloseRequest(BiConsumer<DockNode, DockCloseSource>) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the callback for close requests initiated by inner dock nodes.
- setOnNodeCloseRequest(BiConsumer<DockNode, DockCloseSource>) - Method in class org.snapfx.view.DockLayoutEngine
-
Sets the action to be performed when a node close is requested.
- setOnNodeFloatRequest(Consumer<DockNode>) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the callback for float requests initiated by inner dock nodes.
- setOnNodeFloatRequest(Consumer<DockNode>) - Method in class org.snapfx.view.DockLayoutEngine
-
Sets the action to be performed when a node float is requested.
- setOnNodePinToSideBarRequest(BiConsumer<DockNode, Side>) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets a callback used by inner dock-node context menus to move nodes into a SnapFX sidebar.
- setOnNodePinToSideBarRequest(BiConsumer<DockNode, Side>) - Method in class org.snapfx.view.DockLayoutEngine
-
Sets the action to be performed when a node should be moved to a sidebar.
- setOnWindowActivated(Runnable) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the callback invoked when this floating window becomes active.
- setOnWindowClosed(Consumer<DockFloatingWindow>) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the callback invoked when this floating window is closed.
- setParent(DockContainer) - Method in interface org.snapfx.model.DockElement
-
Sets the parent container.
- setParent(DockContainer) - Method in class org.snapfx.model.DockNode
- setParent(DockContainer) - Method in class org.snapfx.model.DockSplitPane
- setParent(DockContainer) - Method in class org.snapfx.model.DockTabPane
- setPinButtonMode(DockFloatingPinButtonMode) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the pin-button visibility mode.
- setPinLockedBehavior(DockFloatingPinLockedBehavior) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets how the pin button behaves while the layout is locked.
- setPinToggleEnabled(boolean) - Method in class org.snapfx.floating.DockFloatingWindow
-
Enables or disables title-bar pin toggling.
- setPreferredPosition(Double, Double) - Method in class org.snapfx.floating.DockFloatingWindow
-
Updates the preferred screen position used for initial show/restore.
- setPreferredSize(double, double) - Method in class org.snapfx.floating.DockFloatingWindow
-
Updates the preferred floating window size.
- setRoot(DockElement) - Method in class org.snapfx.model.DockGraph
-
Sets the root of the dock graph.
- setRootSplitRatios(double...) - Method in class org.snapfx.SnapFX
-
Sets the pane ratios of the root split pane.
- setSelectedIndex(int) - Method in class org.snapfx.model.DockTabPane
-
Sets the value of the
selectedIndexproperty. - setShortcut(DockShortcutAction, KeyCombination) - Method in class org.snapfx.SnapFX
-
Assigns or removes a key binding for a built-in shortcut action.
- setSideBarMode(DockSideBarMode) - Method in class org.snapfx.SnapFX
-
Controls framework sidebar rendering and sidebar move action availability.
- setSideBarPanelWidth(Side, double) - Method in class org.snapfx.model.DockGraph
-
Sets the preferred sidebar panel width for the given side.
- setSideBarPanelWidth(Side, double) - Method in class org.snapfx.SnapFX
-
Sets the preferred sidebar panel width for the given side.
- setSideBarPinnedOpen(Side, boolean) - Method in class org.snapfx.model.DockGraph
-
Sets whether a sidebar is pinned-open (layout-consuming) or collapsed to the icon strip.
- setSnapDistance(double) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the snap distance in pixels.
- setSnapPeerWindowsSupplier(Supplier<List<DockFloatingWindow>>) - Method in class org.snapfx.floating.DockFloatingWindow
-
Sets the supplier used to resolve other floating windows for snapping.
- setSnappingEnabled(boolean) - Method in class org.snapfx.floating.DockFloatingWindow
-
Enables or disables snapping while dragging the floating window title bar.
- setSnapTargets(Set<DockFloatingSnapTarget>) - Method in class org.snapfx.floating.DockFloatingWindow
-
Configures which snap targets are considered during drag.
- setSplitRatios(DockSplitPane, double...) - Method in class org.snapfx.SnapFX
-
Sets the pane ratios of a specific split pane.
- setStylesheetResourcePath(String) - Method in class org.snapfx.theme.DockThemeStylesheetManager
-
Sets a new stylesheet resource path or URL and returns the previous resolved stylesheet URL.
- setSuppressMainDropAtScreenPoint(BiPredicate<Double, Double>) - Method in class org.snapfx.dnd.DockDragService
-
Sets an optional predicate that can suppress main-scene drop handling for given screen coordinates.
- setThemeStylesheet(String) - Method in class org.snapfx.SnapFX
-
Sets the stylesheet used by SnapFX and applies it immediately to the primary and floating window scenes.
- setTitle(String) - Method in class org.snapfx.model.DockNode
-
Sets the value of the
titleproperty. - setTitleBarMode(DockTitleBarMode) - Method in class org.snapfx.SnapFX
-
Sets the title-bar mode used by layout views.
- setTitleBarMode(DockTitleBarMode) - Method in class org.snapfx.view.DockLayoutEngine
-
Sets the title-bar rendering mode for dock nodes.
- show(Stage) - Method in class org.snapfx.floating.DockFloatingWindow
-
Shows this floating window and rebuilds its layout.
- showTabClose() - Method in enum class org.snapfx.view.DockCloseButtonMode
-
Returns whether tab close controls should be visible.
- showTitleClose() - Method in enum class org.snapfx.view.DockCloseButtonMode
-
Returns whether title-bar close controls should be visible.
- sideBarPanelWidthProperty(Side) - Method in class org.snapfx.model.DockGraph
-
Returns the preferred sidebar panel width property for the given side.
- sideBarPinnedOpenProperty(Side) - Method in class org.snapfx.model.DockGraph
-
Returns the pinned-open state property for a sidebar side.
- SnapFX - Class in org.snapfx
-
Main API class for the SnapFX docking framework.
- SnapFX() - Constructor for class org.snapfx.SnapFX
-
Creates a new SnapFX instance with default services, callbacks, and shortcut/theme configuration.
- source() - Method in record class org.snapfx.close.DockCloseRequest
-
Returns the value of the
sourcerecord component. - source() - Method in record class org.snapfx.floating.DockFloatingPinChangeEvent
-
Returns the value of the
sourcerecord component. - startDrag(DockNode, MouseEvent) - Method in class org.snapfx.dnd.DockDragService
-
Prepares for a potential drag operation (called on mouse press).
- SUBTREE - Enum constant in enum class org.snapfx.dnd.DockDropVisualizationMode
-
Show valid drop zones within the active target subtree.
T
- TAB - Enum constant in enum class org.snapfx.close.DockCloseSource
-
Close request from a tab header close action.
- TAB_DOCK_NODE_KEY - Static variable in class org.snapfx.view.DockLayoutEngine
-
User-data key used on JavaFX tabs to map back to their
DockNode. - TAB_HEADER - Enum constant in enum class org.snapfx.view.DockDropZoneType
-
Tab header hover zone for selecting or targeting existing tabs.
- TAB_INSERT - Enum constant in enum class org.snapfx.view.DockDropZoneType
-
Tab insert zone that represents an insertion index between tabs.
- TAB_ONLY - Enum constant in enum class org.snapfx.view.DockCloseButtonMode
-
Show close controls only on tab headers.
- tabIndex() - Method in record class org.snapfx.dnd.DockDragService.DropRequest
-
Returns the value of the
tabIndexrecord component. - tabIndex() - Method in record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Returns the value of the
tabIndexrecord component. - target() - Method in record class org.snapfx.dnd.DockDragService.DropRequest
-
Returns the value of the
targetrecord component. - target() - Method in record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Returns the value of the
targetrecord component. - title() - Method in record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Returns the value of the
titlerecord component. - TITLE_BAR - Enum constant in enum class org.snapfx.close.DockCloseSource
-
Close request from a dock-node title-bar close action.
- TITLE_JSON_SUFFIX - Static variable in class org.snapfx.persistence.DockLayoutSerializer
-
JSON suffix used for title validation errors.
- TITLE_ONLY - Enum constant in enum class org.snapfx.view.DockCloseButtonMode
-
Show close controls only on dock-node title bars.
- titleProperty() - Method in class org.snapfx.model.DockNode
-
Returns the observable title property.
- toDisplayMessage() - Method in exception class org.snapfx.persistence.DockLayoutLoadException
-
Returns a user-facing message including JSON location details when available.
- toFront() - Method in class org.snapfx.floating.DockFloatingWindow
-
Brings this floating window to the foreground.
- TOGGLE_ACTIVE_FLOATING_ALWAYS_ON_TOP - Enum constant in enum class org.snapfx.DockShortcutAction
-
Toggle always-on-top for the active floating window.
- TOP - Enum constant in enum class org.snapfx.model.DockPosition
-
Split above the target.
- toString() - Method in record class org.snapfx.close.DockCloseRequest
-
Returns a string representation of this record class.
- toString() - Method in record class org.snapfx.close.DockCloseResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.snapfx.dnd.DockDragService.DragHoverEvent
-
Returns a string representation of this record class.
- toString() - Method in record class org.snapfx.dnd.DockDragService.DropRequest
-
Returns a string representation of this record class.
- toString() - Method in record class org.snapfx.dnd.DockDragService.FloatDetachRequest
-
Returns a string representation of this record class.
- toString() - Method in record class org.snapfx.floating.DockFloatingPinChangeEvent
-
Returns a string representation of this record class.
- toString() - Method in record class org.snapfx.floating.DockFloatingWindow.DropTarget
-
Returns a string representation of this record class.
- toString() - Method in class org.snapfx.model.DockNode
- toString() - Method in class org.snapfx.model.DockSplitPane
- toString() - Method in class org.snapfx.model.DockTabPane
- toString() - Method in record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Returns a string representation of this record class.
- TYPE_JSON_SUFFIX - Static variable in class org.snapfx.persistence.DockLayoutSerializer
-
JSON suffix used for type validation errors.
U
- undock(DockNode) - Method in class org.snapfx.model.DockGraph
-
Removes a DockNode from the graph.
- undock(DockNode) - Method in class org.snapfx.SnapFX
-
Removes a DockNode from the graph.
- undockNode(DockNode) - Method in class org.snapfx.floating.DockFloatingWindow
-
Removes a node from this floating graph.
- UnknownElementContext(String, String, String, String, String) - Constructor for record class org.snapfx.persistence.DockNodeFactory.UnknownElementContext
-
Creates an instance of a
UnknownElementContextrecord class. - unpinFromSideBar(DockNode) - Method in class org.snapfx.model.DockGraph
-
Removes a node from its sidebar without restoring it to the main layout.
- updateDrag(MouseEvent) - Method in class org.snapfx.dnd.DockDragService
-
Updates the drag position (called on mouse drag).
- updateDropPreview(DockNode, double, double, DockDropVisualizationMode) - Method in class org.snapfx.floating.DockFloatingWindow
-
Updates floating-window drop preview visuals for the given pointer position.
- USER - Enum constant in enum class org.snapfx.floating.DockFloatingPinSource
-
User interaction from floating-window controls or menus.
V
- valueOf(String) - Static method in enum class org.snapfx.close.DockCloseBehavior
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.close.DockCloseDecision
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.close.DockCloseSource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.dnd.DockDropVisualizationMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.DockShortcutAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.floating.DockFloatingPinButtonMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.floating.DockFloatingPinLockedBehavior
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.floating.DockFloatingPinSource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.floating.DockFloatingSnapTarget
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.model.DockNode.HiddenRestoreTarget
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.model.DockPosition
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.sidebar.DockSideBarMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.view.DockCloseButtonMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.view.DockDropZoneType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.snapfx.view.DockTitleBarMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.snapfx.close.DockCloseBehavior
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.close.DockCloseDecision
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.close.DockCloseSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.dnd.DockDropVisualizationMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.DockShortcutAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.floating.DockFloatingPinButtonMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.floating.DockFloatingPinLockedBehavior
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.floating.DockFloatingPinSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.floating.DockFloatingSnapTarget
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.model.DockNode.HiddenRestoreTarget
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.model.DockPosition
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.sidebar.DockSideBarMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.view.DockCloseButtonMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.view.DockDropZoneType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.snapfx.view.DockTitleBarMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- window() - Method in record class org.snapfx.floating.DockFloatingPinChangeEvent
-
Returns the value of the
windowrecord component. - WINDOW_CREATE_DEFAULT - Enum constant in enum class org.snapfx.floating.DockFloatingPinSource
-
Initial default when creating a new floating window.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form