Class DDAbsoluteLayout
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractComponentContainer
com.vaadin.ui.AbstractLayout
com.vaadin.ui.AbsoluteLayout
io.jmix.ui.widget.addon.dragdroplayouts.DDAbsoluteLayout
- All Implemented Interfaces:
- com.vaadin.event.ConnectorEventListener,- com.vaadin.event.ContextClickEvent.ContextClickNotifier,- com.vaadin.event.dd.DragSource,- com.vaadin.event.dd.DropTarget,- com.vaadin.event.LayoutEvents.LayoutClickNotifier,- com.vaadin.event.MethodEventSource,- com.vaadin.event.SerializableEventListener,- com.vaadin.server.ClientConnector,- com.vaadin.server.Sizeable,- com.vaadin.server.VariableOwner,- com.vaadin.shared.Connector,- com.vaadin.ui.Component,- com.vaadin.ui.Component.HasContextHelp,- com.vaadin.ui.ComponentContainer,- com.vaadin.ui.HasComponents,- com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier,- com.vaadin.ui.Layout,- com.vaadin.ui.LegacyComponent,- DragFilterSupport,- DragGrabFilterSupport,- DragImageReferenceSupport,- HasDragCaptionProvider,- LayoutDragSource,- ShimSupport,- Serializable,- Iterable<com.vaadin.ui.Component>,- EventListener
public class DDAbsoluteLayout
extends com.vaadin.ui.AbsoluteLayout
implements LayoutDragSource, com.vaadin.event.dd.DropTarget, ShimSupport, com.vaadin.ui.LegacyComponent, DragImageReferenceSupport, DragFilterSupport, DragGrabFilterSupport, HasDragCaptionProvider
Absolute layout with drag and drop support
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class com.vaadin.ui.AbsoluteLayoutcom.vaadin.ui.AbsoluteLayout.ComponentPositionNested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnectorcom.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandlerNested classes/interfaces inherited from interface com.vaadin.server.ClientConnectorcom.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Componentcom.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.ListenerNested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelpcom.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListenerNested classes/interfaces inherited from interface com.vaadin.ui.HasComponentscom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Layoutcom.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandlerNested classes/interfaces inherited from interface com.vaadin.server.Sizeablecom.vaadin.server.Sizeable.Unit
- 
Field SummaryFields inherited from class com.vaadin.ui.AbstractComponentcomponentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredErrorFields inherited from interface com.vaadin.server.SizeableSIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
- 
Constructor SummaryConstructorsConstructorDescriptionCreates an AbsoluteLayout with full size.DDAbsoluteLayout(com.vaadin.ui.Component... components) Construct a absolute layout with child components
- 
Method SummaryModifier and TypeMethodDescriptionvoidbeforeClientResponse(boolean initial) voidchangeVariables(Object source, Map<String, Object> variables) Get a filter which determines which components can be dragged from the layout and which cannot.Returns the drag image providerGets the drag mode which controls how drags can be made.com.vaadin.event.dd.DropHandlerGet the drophandler which handles component drops on the layoutgetState()protected DDAbsoluteLayoutStategetState(boolean markAsDirty) com.vaadin.event.TransferablegetTransferable(Map<String, Object> rawVariables) booleanAre shims used over iframes so dragging is possiblevoidpaintContent(com.vaadin.server.PaintTarget target) voidsetDragCaptionProvider(DragCaptionProvider provider) voidsetDragFilter(DragFilter dragFilter) Set a filter which determines which components can be dragged from the layout and which cannot.voidsetDragGrabFilter(DragGrabFilter dragGrabFilter) voidsetDragImageProvider(DragImageProvider provider) Set a component as a drag image for a component in the layout.voidsetDragMode(LayoutDragMode mode) Sets the drag mode which controls how drags can be made.voidsetDropHandler(com.vaadin.event.dd.DropHandler dropHandler) Sets the drop handler which handles component drops on the layoutvoidsetShim(boolean shim) False to disable the iframe shim used to enable dragging iframe based components (defaults to true).com.vaadin.event.dd.TargetDetailstranslateDropTargetDetails(Map<String, Object> clientVariables) Methods inherited from class com.vaadin.ui.AbsoluteLayoutaddComponent, addComponent, addLayoutClickListener, getComponentCount, getPosition, iterator, readDesign, removeComponent, removeLayoutClickListener, replaceComponent, setPosition, writeDesignMethods inherited from class com.vaadin.ui.AbstractLayoutisRequiredIndicatorVisible, readMargin, setRequiredIndicatorVisible, writeMarginMethods inherited from class com.vaadin.ui.AbstractComponentContaineraddComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidthMethods inherited from class com.vaadin.ui.AbstractComponentaddContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, focus, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isReadOnly, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefinedMethods inherited from class com.vaadin.server.AbstractClientConnectoraddAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstateMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.server.ClientConnectoraddAttachListener, addDetachListener, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerMethods inherited from interface com.vaadin.ui.ComponentaddListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesignMethods inherited from interface com.vaadin.ui.ComponentContaineraddComponents, getComponentIterator, moveComponentsFrom, removeAllComponentsMethods inherited from interface com.vaadin.shared.ConnectorgetConnectorIdMethods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifieraddComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListenerMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface com.vaadin.ui.LegacyComponentmarkAsDirtyMethods inherited from interface com.vaadin.server.SizeablegetHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefinedMethods inherited from interface com.vaadin.server.VariableOwnerisEnabled
- 
Constructor Details- 
DDAbsoluteLayoutpublic DDAbsoluteLayout()Creates an AbsoluteLayout with full size.
- 
DDAbsoluteLayoutpublic DDAbsoluteLayout(com.vaadin.ui.Component... components) Construct a absolute layout with child components- Parameters:
- components- the child components to add
 
 
- 
- 
Method Details- 
paintContentpublic void paintContent(com.vaadin.server.PaintTarget target) throws com.vaadin.server.PaintException - Specified by:
- paintContentin interface- com.vaadin.ui.LegacyComponent
- Throws:
- com.vaadin.server.PaintException
 
- 
setDragCaptionProvider- Specified by:
- setDragCaptionProviderin interface- HasDragCaptionProvider
 
- 
getDragCaptionProvider- Specified by:
- getDragCaptionProviderin interface- HasDragCaptionProvider
 
- 
getDropHandlerpublic com.vaadin.event.dd.DropHandler getDropHandler()Get the drophandler which handles component drops on the layout- Specified by:
- getDropHandlerin interface- com.vaadin.event.dd.DropTarget
 
- 
setDropHandlerpublic void setDropHandler(com.vaadin.event.dd.DropHandler dropHandler) Sets the drop handler which handles component drops on the layout- Parameters:
- dropHandler- The drop handler to set
 
- 
translateDropTargetDetailspublic com.vaadin.event.dd.TargetDetails translateDropTargetDetails(Map<String, Object> clientVariables) - Specified by:
- translateDropTargetDetailsin interface- com.vaadin.event.dd.DropTarget
 
- 
getTransferable- Specified by:
- getTransferablein interface- com.vaadin.event.dd.DragSource
 
- 
getDragModeGets the drag mode which controls how drags can be made. The layout supports two modes, NONE which disables dragging from the layout and CLONE which enables dragging the component from the layout.- Specified by:
- getDragModein interface- LayoutDragSource
- Returns:
- The drag mode
 
- 
setDragModeSets the drag mode which controls how drags can be made. The layout supports two modes, NONE which disables dragging from the layout and CLONE which enables dragging the component from the layout.- Specified by:
- setDragModein interface- LayoutDragSource
- Parameters:
- mode- The mode to set
 
- 
setShimpublic void setShim(boolean shim) False to disable the iframe shim used to enable dragging iframe based components (defaults to true).- Specified by:
- setShimin interface- ShimSupport
- Parameters:
- shim- Are the iframes shimmed
 
- 
isShimmedpublic boolean isShimmed()Are shims used over iframes so dragging is possible- Specified by:
- isShimmedin interface- ShimSupport
- Returns:
- Are the iframes shimmed
 
- 
getDragFilterGet a filter which determines which components can be dragged from the layout and which cannot. This does not effect the drag mode, but only provides a means to make exceptions in the drag mode. The drag filter is only used when dragging is enabled in the layout, i.e drag mode is NOTLayoutDragMode.NONEBy default the drag filter permits dragging all components when the layout drag mode allows it.- Specified by:
- getDragFilterin interface- DragFilterSupport
- Specified by:
- getDragFilterin interface- LayoutDragSource
- Returns:
- dragFilter
            The filter to use, by default DragFilter.ALLis used.
 
- 
setDragFilterSet a filter which determines which components can be dragged from the layout and which cannot. This does not effect the drag mode, but only provides a means to make exceptions in the drag mode. The drag filter is only used when dragging is enabled in the layout, i.e drag mode is NOTLayoutDragMode.NONEBy default the drag filter permits dragging all components when the layout drag mode allows it.- Specified by:
- setDragFilterin interface- DragFilterSupport
- Specified by:
- setDragFilterin interface- LayoutDragSource
- Parameters:
- dragFilter- The filter to use, by default- DragFilter.ALLis used.
 
- 
getState- Overrides:
- getStatein class- com.vaadin.ui.AbsoluteLayout
 
- 
getState- Overrides:
- getStatein class- com.vaadin.ui.AbsoluteLayout
 
- 
changeVariables- Specified by:
- changeVariablesin interface- com.vaadin.server.VariableOwner
 
- 
beforeClientResponsepublic void beforeClientResponse(boolean initial) - Specified by:
- beforeClientResponsein interface- com.vaadin.server.ClientConnector
- Overrides:
- beforeClientResponsein class- com.vaadin.ui.AbsoluteLayout
 
- 
setDragImageProviderDescription copied from interface:DragImageReferenceSupportSet a component as a drag image for a component in the layout. The drag image will be shown instead of the component when the user drag a component in the layout.- Specified by:
- setDragImageProviderin interface- DragImageReferenceSupport
- Parameters:
- provider- The image provider
 
- 
getDragImageProviderDescription copied from interface:DragImageReferenceSupportReturns the drag image provider- Specified by:
- getDragImageProviderin interface- DragImageReferenceSupport
- Returns:
- the image provider
 
- 
getDragGrabFilter- Specified by:
- getDragGrabFilterin interface- DragGrabFilterSupport
- Returns:
- Drag grab filter
 
- 
setDragGrabFilter- Specified by:
- setDragGrabFilterin interface- DragGrabFilterSupport
- Parameters:
- dragGrabFilter- drag grab filter
 
 
-