Class FxNodePeer<FxN extends Node,N extends Node,NB extends NodePeerBase<N,NB,NM>,NM extends NodePeerMixin<N,NB,NM>>
java.lang.Object
dev.webfx.kit.mapper.peers.javafxgraphics.base.NodePeerImpl<N,NB,NM>
dev.webfx.kit.mapper.peers.javafxgraphics.openjfx.FxNodePeer<FxN,N,NB,NM>
- All Implemented Interfaces:
NodePeerMixin<N,,NB, NM> NodePeer<N>
- Direct Known Subclasses:
FxRegionPeer
public abstract class FxNodePeer<FxN extends Node,N extends Node,NB extends NodePeerBase<N,NB,NM>,NM extends NodePeerMixin<N,NB,NM>>
extends NodePeerImpl<N,NB,NM>
implements NodePeerMixin<N,NB,NM>
- Author:
- Bruno Salmon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(N node, SceneRequester sceneRequester) protected abstract FxNprotected voidvoidvoidupdateAllNodeTransforms(List<Transform> allNodeTransforms) voidupdateBlendMode(BlendMode blendMode) voidupdateClip(Node clip) voidupdateCursor(Cursor cursor) voidupdateDisabled(Boolean disabled) voidupdateEffect(Effect effect) voidvoidupdateLayoutX(Number layoutX) voidupdateLayoutY(Number layoutY) voidupdateMouseTransparent(Boolean mouseTransparent) voidupdateOnDragDetected(EventHandler<? super MouseEvent> eventHandler) voidupdateOnDragDone(EventHandler<? super DragEvent> eventHandler) voidupdateOnDragDropped(EventHandler<? super DragEvent> eventHandler) voidupdateOnDragEntered(EventHandler<? super DragEvent> eventHandler) voidupdateOnDragExited(EventHandler<? super DragEvent> eventHandler) voidupdateOnDragOver(EventHandler<? super DragEvent> eventHandler) voidupdateOpacity(Double opacity) voidupdateRotate(Number rotate) voidupdateScaleX(Number scaleX) voidupdateScaleY(Number scaleX) voidupdateStyleClass(List<String> styleClass, ListChangeListener.Change<String> change) voidupdateTransforms(List<Transform> transforms, ListChangeListener.Change<Transform> change) voidupdateTranslateX(Number translateX) voidupdateTranslateY(Number translateY) voidupdateVisible(Boolean visible) Methods inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.base.NodePeerImpl
getNode, getNodePeerBaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.base.NodePeerMixin
getNode, getNodePeerBase, isTreeVisible, snapshot, unbind, updateList, updateProperty
-
Constructor Details
-
FxNodePeer
-
-
Method Details
-
getFxNode
-
createFxNode
-
onFxNodeCreated
protected void onFxNodeCreated() -
bind
-
requestFocus
public void requestFocus()- Specified by:
requestFocusin interfaceNodePeer<FxN extends Node>- Specified by:
requestFocusin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>> - Overrides:
requestFocusin classNodePeerImpl<N extends Node,NB extends NodePeerBase<N, NB, NM>, NM extends NodePeerMixin<N, NB, NM>>
-
updateMouseTransparent
- Specified by:
updateMouseTransparentin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateId
-
updateVisible
- Specified by:
updateVisiblein interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateOpacity
- Specified by:
updateOpacityin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateDisabled
- Specified by:
updateDisabledin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateBlendMode
- Specified by:
updateBlendModein interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateEffect
- Specified by:
updateEffectin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateClip
- Specified by:
updateClipin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateLayoutX
- Specified by:
updateLayoutXin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateLayoutY
- Specified by:
updateLayoutYin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateTranslateX
- Specified by:
updateTranslateXin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateTranslateY
- Specified by:
updateTranslateYin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateScaleX
- Specified by:
updateScaleXin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateScaleY
- Specified by:
updateScaleYin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateRotate
- Specified by:
updateRotatein interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateTransforms
public void updateTransforms(List<Transform> transforms, ListChangeListener.Change<Transform> change) - Specified by:
updateTransformsin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateStyleClass
- Specified by:
updateStyleClassin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateAllNodeTransforms
- Specified by:
updateAllNodeTransformsin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateCursor
- Specified by:
updateCursorin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateOnDragDetected
- Specified by:
updateOnDragDetectedin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateOnDragEntered
- Specified by:
updateOnDragEnteredin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateOnDragDropped
- Specified by:
updateOnDragDroppedin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateOnDragOver
- Specified by:
updateOnDragOverin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateOnDragExited
- Specified by:
updateOnDragExitedin interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-
updateOnDragDone
- Specified by:
updateOnDragDonein interfaceNodePeerMixin<FxN extends Node,N extends Node, NB extends NodePeerBase<N, NB, NM>>
-