Class FxCheckerboardViewerImpl<P extends org.refcodes.checkerboard.Player<P,S>,S>
java.lang.Object
org.refcodes.checkerboard.AbstractCheckerboardViewer<P,S,IMG,SF,CBV>
org.refcodes.checkerboard.AbstractGraphicalCheckerboardViewer<P,S,Node,FxSpriteFactory<S>,FxBackgroundFactory<P,S>,FxCheckerboardViewer<P,S>>
org.refcodes.checkerboard.alt.javafx.FxCheckerboardViewerImpl<P,S>
- Type Parameters:
P- The type representing aPlayerS- The type which's instances represent aPlayerstate.
- All Implemented Interfaces:
FxCheckerboardViewer<P,S>,org.refcodes.checkerboard.BackgroundFactoryAccessor<FxBackgroundFactory<P,S>>,org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryBuilder<FxBackgroundFactory<P,S>,FxCheckerboardViewer<P,S>>,org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryMutator<FxBackgroundFactory<P,S>>,org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryProperty<FxBackgroundFactory<P,S>>,org.refcodes.checkerboard.CheckerboardObserver<P,S>,org.refcodes.checkerboard.CheckerboardViewer<P,S,FxCheckerboardViewer<P,S>>,org.refcodes.checkerboard.GraphicalCheckerboardViewer<P,S,Node,FxSpriteFactory<S>,FxBackgroundFactory<P,S>,FxCheckerboardViewer<P,S>>,org.refcodes.checkerboard.SpriteFactoryAccessor<FxSpriteFactory<S>>,org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryBuilder<FxSpriteFactory<S>,FxCheckerboardViewer<P,S>>,org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryMutator<FxSpriteFactory<S>>,org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryProperty<FxSpriteFactory<S>>,org.refcodes.component.Component,org.refcodes.component.Destroyable,org.refcodes.component.Initializable,org.refcodes.component.Initializable.InitializeBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.component.InitializableComponent,org.refcodes.graphical.ContainerDimension,org.refcodes.graphical.ContainerHeightAccessor,org.refcodes.graphical.ContainerMetrics,org.refcodes.graphical.ContainerWidthAccessor,org.refcodes.graphical.DragOpacityAccessor,org.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.DragOpacityAccessor.DragOpacityMutator,org.refcodes.graphical.DragOpacityAccessor.DragOpacityProperty,org.refcodes.graphical.FieldDimension,org.refcodes.graphical.FieldDimension.FieldDimensionBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.FieldDimension.FieldDimensionMutator,org.refcodes.graphical.FieldDimension.FieldDimensionProperty,org.refcodes.graphical.FieldGapAccessor,org.refcodes.graphical.FieldGapAccessor.FieldGapBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.FieldGapAccessor.FieldGapMutator,org.refcodes.graphical.FieldGapAccessor.FieldGapProperty,org.refcodes.graphical.FieldHeightAccessor,org.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.FieldHeightAccessor.FieldHeightMutator,org.refcodes.graphical.FieldHeightAccessor.FieldHeightProperty,org.refcodes.graphical.FieldWidthAccessor,org.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.FieldWidthAccessor.FieldWidthMutator,org.refcodes.graphical.FieldWidthAccessor.FieldWidthProperty,org.refcodes.graphical.GridDimension,org.refcodes.graphical.GridHeightAccessor,org.refcodes.graphical.GridModeAccessor,org.refcodes.graphical.GridWidthAccessor,org.refcodes.graphical.MinViewportDimension,org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator,org.refcodes.graphical.MinViewportDimension.MinViewportDimensionProperty,org.refcodes.graphical.MoveModeAccessor,org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.MoveModeAccessor.MoveModeMutator,org.refcodes.graphical.MoveModeAccessor.MoveModeProperty,org.refcodes.graphical.Raster,org.refcodes.graphical.ScaleModeAccessor,org.refcodes.graphical.ScaleModeAccessor.ScaleModeBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.ScaleModeAccessor.ScaleModeMutator,org.refcodes.graphical.ScaleModeAccessor.ScaleModeProperty,org.refcodes.graphical.ViewportDimension,org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator,org.refcodes.graphical.ViewportDimension.ViewportDimensionProperty,org.refcodes.graphical.ViewportHeightAccessor,org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutator,org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightProperty,org.refcodes.graphical.ViewportOffset,org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator,org.refcodes.graphical.ViewportOffset.ViewportOffsetProperty,org.refcodes.graphical.ViewportOffsetXAccessor,org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutator,org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXProperty,org.refcodes.graphical.ViewportOffsetYAccessor,org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutator,org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYProperty,org.refcodes.graphical.ViewportWidthAccessor,org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator,org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthProperty,org.refcodes.graphical.VisibleAccessor,org.refcodes.graphical.VisibleAccessor.VisibleBuilder<FxCheckerboardViewer<P,S>>,org.refcodes.graphical.VisibleAccessor.VisibleMutator,org.refcodes.graphical.VisibleAccessor.VisibleProperty,org.refcodes.observer.ObservableObserver<org.refcodes.checkerboard.Checkerboard<P,S>>
public class FxCheckerboardViewerImpl<P extends org.refcodes.checkerboard.Player<P,S>,S> extends org.refcodes.checkerboard.AbstractGraphicalCheckerboardViewer<P,S,Node,FxSpriteFactory<S>,FxBackgroundFactory<P,S>,FxCheckerboardViewer<P,S>> implements FxCheckerboardViewer<P,S>, org.refcodes.checkerboard.CheckerboardObserver<P,S>
For scaling, this might be an idea:
"http://gillius.org/blog/2013/02/javafx-window-scaling-on-resize.html" The
Class FxCheckerboardViewerImpl.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.checkerboard.BackgroundFactoryAccessor
org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryBuilder<BF extends org.refcodes.checkerboard.BackgroundFactory<?,?>,B extends org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryBuilder<BF,B>>, org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryMutator<BF extends org.refcodes.checkerboard.BackgroundFactory<?,?>>, org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryProperty<BF extends org.refcodes.checkerboard.BackgroundFactory<?,?>>Nested classes/interfaces inherited from interface org.refcodes.graphical.ContainerDimension
org.refcodes.graphical.ContainerDimension.ContainerDimensionBuilder<B extends org.refcodes.graphical.ContainerDimension.ContainerDimensionBuilder<B>>, org.refcodes.graphical.ContainerDimension.ContainerDimensionMutator, org.refcodes.graphical.ContainerDimension.ContainerDimensionPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.ContainerHeightAccessor
org.refcodes.graphical.ContainerHeightAccessor.ContainerHeightBuilder<B extends org.refcodes.graphical.ContainerHeightAccessor.ContainerHeightBuilder<B>>, org.refcodes.graphical.ContainerHeightAccessor.ContainerHeightMutator, org.refcodes.graphical.ContainerHeightAccessor.ContainerHeightPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.ContainerWidthAccessor
org.refcodes.graphical.ContainerWidthAccessor.ContainerWidthBuilder<B extends org.refcodes.graphical.ContainerWidthAccessor.ContainerWidthBuilder<B>>, org.refcodes.graphical.ContainerWidthAccessor.ContainerWidthMutator, org.refcodes.graphical.ContainerWidthAccessor.ContainerWidthPropertyNested classes/interfaces inherited from interface org.refcodes.component.Destroyable
org.refcodes.component.Destroyable.DestroyAutomatonNested classes/interfaces inherited from interface org.refcodes.graphical.DragOpacityAccessor
org.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder<B extends org.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder<B>>, org.refcodes.graphical.DragOpacityAccessor.DragOpacityMutator, org.refcodes.graphical.DragOpacityAccessor.DragOpacityPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.FieldDimension
org.refcodes.graphical.FieldDimension.FieldDimensionBuilder<B extends org.refcodes.graphical.FieldDimension.FieldDimensionBuilder<B>>, org.refcodes.graphical.FieldDimension.FieldDimensionMutator, org.refcodes.graphical.FieldDimension.FieldDimensionPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.FieldGapAccessor
org.refcodes.graphical.FieldGapAccessor.FieldGapBuilder<B extends org.refcodes.graphical.FieldGapAccessor.FieldGapBuilder<B>>, org.refcodes.graphical.FieldGapAccessor.FieldGapMutator, org.refcodes.graphical.FieldGapAccessor.FieldGapPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.FieldHeightAccessor
org.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder<B extends org.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder<B>>, org.refcodes.graphical.FieldHeightAccessor.FieldHeightMutator, org.refcodes.graphical.FieldHeightAccessor.FieldHeightPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.FieldWidthAccessor
org.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder<B extends org.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder<B>>, org.refcodes.graphical.FieldWidthAccessor.FieldWidthMutator, org.refcodes.graphical.FieldWidthAccessor.FieldWidthPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.GridDimension
org.refcodes.graphical.GridDimension.GridDimensionBuilder<B extends org.refcodes.graphical.GridDimension.GridDimensionBuilder<B>>, org.refcodes.graphical.GridDimension.GridDimensionMutator, org.refcodes.graphical.GridDimension.GridDimensionPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.GridHeightAccessor
org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<B extends org.refcodes.graphical.GridHeightAccessor.GridHeightBuilder<B>>, org.refcodes.graphical.GridHeightAccessor.GridHeightMutator, org.refcodes.graphical.GridHeightAccessor.GridHeightPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.GridModeAccessor
org.refcodes.graphical.GridModeAccessor.GridModeBuilder<B extends org.refcodes.graphical.GridModeAccessor.GridModeBuilder<B>>, org.refcodes.graphical.GridModeAccessor.GridModeMutator, org.refcodes.graphical.GridModeAccessor.GridModePropertyNested classes/interfaces inherited from interface org.refcodes.graphical.GridWidthAccessor
org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B extends org.refcodes.graphical.GridWidthAccessor.GridWidthBuilder<B>>, org.refcodes.graphical.GridWidthAccessor.GridWidthMutator, org.refcodes.graphical.GridWidthAccessor.GridWidthPropertyNested classes/interfaces inherited from interface org.refcodes.component.Initializable
org.refcodes.component.Initializable.InitializeAutomaton, org.refcodes.component.Initializable.InitializeBuilder<B extends org.refcodes.component.Initializable.InitializeBuilder<B>>, org.refcodes.component.Initializable.UncheckedInitializableNested classes/interfaces inherited from interface org.refcodes.graphical.MinViewportDimension
org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<B extends org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder<B>>, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.MoveModeAccessor
org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder<B extends org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder<B>>, org.refcodes.graphical.MoveModeAccessor.MoveModeMutator, org.refcodes.graphical.MoveModeAccessor.MoveModePropertyNested classes/interfaces inherited from interface org.refcodes.graphical.Raster
org.refcodes.graphical.Raster.RasterBuilder<B extends org.refcodes.graphical.Raster.RasterBuilder<B>>, org.refcodes.graphical.Raster.RasterMutator, org.refcodes.graphical.Raster.RasterPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.ScaleModeAccessor
org.refcodes.graphical.ScaleModeAccessor.ScaleModeBuilder<B extends org.refcodes.graphical.ScaleModeAccessor.ScaleModeBuilder<B>>, org.refcodes.graphical.ScaleModeAccessor.ScaleModeMutator, org.refcodes.graphical.ScaleModeAccessor.ScaleModePropertyNested classes/interfaces inherited from interface org.refcodes.checkerboard.SpriteFactoryAccessor
org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryBuilder<SF extends org.refcodes.checkerboard.SpriteFactory<?,?,?>,B extends org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryBuilder<SF,B>>, org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryMutator<SF extends org.refcodes.checkerboard.SpriteFactory<?,?,?>>, org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryProperty<SF extends org.refcodes.checkerboard.SpriteFactory<?,?,?>>Nested classes/interfaces inherited from interface org.refcodes.graphical.ViewportDimension
org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<B extends org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder<B>>, org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator, org.refcodes.graphical.ViewportDimension.ViewportDimensionPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.ViewportHeightAccessor
org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<B extends org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder<B>>, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutator, org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.ViewportOffset
org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<B extends org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder<B>>, org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator, org.refcodes.graphical.ViewportOffset.ViewportOffsetPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.ViewportOffsetXAccessor
org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<B extends org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder<B>>, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutator, org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.ViewportOffsetYAccessor
org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<B extends org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder<B>>, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutator, org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.ViewportWidthAccessor
org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<B extends org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder<B>>, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator, org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.VisibleAccessor
org.refcodes.graphical.VisibleAccessor.VisibleBuilder<B extends org.refcodes.graphical.VisibleAccessor.VisibleBuilder<B>>, org.refcodes.graphical.VisibleAccessor.VisibleMutator, org.refcodes.graphical.VisibleAccessor.VisibleProperty -
Constructor Summary
Constructors Constructor Description FxCheckerboardViewerImpl(org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard, Stage aStage)Instantiates a newFxCheckerboardViewerinstance.FxCheckerboardViewerImpl(org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard, Stage aStage, org.refcodes.graphical.ext.javafx.FxViewportPaneImpl aViewportPane)Instantiates a newFxCheckerboardViewerinstance. -
Method Summary
Modifier and Type Method Description voiddestroy()intgetAddPlayerDurationInMillis()Gets the adds the player duration in millis.intgetChangePlayerStateInMillis()Gets the change player state in millis.doublegetDragOpacity()intgetMovePlayerDurationInMillis()Gets the move player duration in millis.intgetRemovePlayerDurationInMillis()Gets the removes the player duration in millis.intgetViewportOffsetX()intgetViewportOffsetY()protected voidhidePlayers(int aDurationInMillis)Hide players.voidinitialize()booleanisVisible()voidonChangePositionEvent(org.refcodes.checkerboard.ChangePositionEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)voidonCheckerboardEvent(org.refcodes.checkerboard.CheckerboardEvent<P,S> aEvent)voidonDraggabilityChangedEvent(org.refcodes.checkerboard.DraggabilityChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)voidonGridDimensionChangedEvent(org.refcodes.checkerboard.GridDimensionChangedEvent<P,S> aEvent)voidonGridModeChangedEvent(org.refcodes.checkerboard.GridModeChangedEvent<P,S> aEvent)voidonPlayerAddedEvent(org.refcodes.checkerboard.PlayerAddedEvent<P,S> aEvent)voidonPlayerEvent(org.refcodes.checkerboard.PlayerEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)voidonPlayerRemovedEvent(org.refcodes.checkerboard.PlayerRemovedEvent<P,S> aEvent)voidonPositionChangedEvent(org.refcodes.checkerboard.PositionChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)voidonStateChangedEvent(org.refcodes.checkerboard.StateChangedEvent<P,S> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)voidonViewportDimensionChangedEvent(org.refcodes.checkerboard.ViewportDimensionChangedEvent<P,S> aEvent)voidonViewportOffsetChangedEvent(org.refcodes.checkerboard.ViewportOffsetChangedEvent<P,S> aEvent)voidonVisibilityChangedEvent(org.refcodes.checkerboard.VisibilityChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)protected voidresetPlayers(int aDurationInMillis)Reset players.protected voidscalePlayers(org.refcodes.graphical.FieldDimension aFieldDimension, org.refcodes.graphical.FieldDimension aPrecedingFieldDimension)Scale players.voidsetAddPlayerDurationInMillis(int aAddPlayerDurationInMillis)Sets the adds the player duration in millis.voidsetChangePlayerStateInMillis(int changePlayerStateInMillis)Sets the change player state in millis.voidsetDragOpacity(double aOpacity)voidsetMovePlayerDurationInMillis(int aMovePlayerDurationInMillis)Sets the move player duration in millis.voidsetRemovePlayerDurationInMillis(int aRemovePlayerDurationInMillis)Sets the removes the player duration in millis.voidsetVisible(boolean isVisible)Methods inherited from class org.refcodes.checkerboard.AbstractGraphicalCheckerboardViewer
getBackgroundFactory, getCheckerboard, getContainerHeight, getContainerWidth, getFieldGap, getFieldHeight, getFieldWidth, getMoveMode, getScaleMode, getSpriteFactory, hide, onUnsubscribe, setBackgroundFactory, setFieldDimension, setFieldDimension, setFieldDimension, setFieldDimension, setFieldGap, setFieldHeight, setFieldWidth, setMoveMode, setScaleMode, setSpriteFactory, show, toTotalHeight, toTotalWidth, withBackgroundFactory, withFieldDimension, withFieldDimension, withFieldDimension, withFieldDimension, withFieldGap, withFieldHeight, withFieldWidth, withHide, withInitialize, withMoveMode, withScaleMode, withShow, withSpriteFactory, withVisibleMethods inherited from class org.refcodes.checkerboard.AbstractCheckerboardViewer
getGridHeight, getGridMode, getGridWidth, getMinViewportDimension, getViewportHeight, getViewportWidth, onSubscribe, setMinViewportDimension, setMinViewportDimension, setMinViewportDimension, setViewportDimension, setViewportDimension, setViewportDimension, setViewportHeight, setViewportOffset, setViewportOffset, setViewportOffset, setViewportOffset, setViewportOffsetX, setViewportOffsetY, setViewportWidth, withMinViewportDimension, withMinViewportDimension, withMinViewportDimension, withViewportDimension, withViewportDimension, withViewportDimension, withViewportHeight, withViewportOffset, withViewportOffset, withViewportOffset, withViewportOffset, withViewportOffsetX, withViewportOffsetY, withViewportWidthMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.refcodes.checkerboard.BackgroundFactoryAccessor
getBackgroundFactoryMethods inherited from interface org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryBuilder
withBackgroundFactoryMethods inherited from interface org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryMutator
setBackgroundFactoryMethods inherited from interface org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryProperty
letBitsPerSampleMethods inherited from interface org.refcodes.graphical.ContainerHeightAccessor
getContainerHeightMethods inherited from interface org.refcodes.graphical.ContainerMetrics
toTotalHeight, toTotalWidthMethods inherited from interface org.refcodes.graphical.ContainerWidthAccessor
getContainerWidthMethods inherited from interface org.refcodes.graphical.DragOpacityAccessor.DragOpacityProperty
letDragOpacityMethods inherited from interface org.refcodes.graphical.FieldDimension.FieldDimensionBuilder
withFieldDimension, withFieldDimension, withFieldDimension, withFieldDimensionMethods inherited from interface org.refcodes.graphical.FieldDimension.FieldDimensionMutator
setFieldDimension, setFieldDimension, setFieldDimension, setFieldDimensionMethods inherited from interface org.refcodes.graphical.FieldDimension.FieldDimensionProperty
letFieldDimension, letFieldDimension, letFieldDimension, letFieldDimensionMethods inherited from interface org.refcodes.graphical.FieldGapAccessor
getFieldGapMethods inherited from interface org.refcodes.graphical.FieldGapAccessor.FieldGapBuilder
withFieldGapMethods inherited from interface org.refcodes.graphical.FieldGapAccessor.FieldGapMutator
setFieldGapMethods inherited from interface org.refcodes.graphical.FieldGapAccessor.FieldGapProperty
letFieldGapMethods inherited from interface org.refcodes.graphical.FieldHeightAccessor
getFieldHeightMethods inherited from interface org.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder
withFieldHeightMethods inherited from interface org.refcodes.graphical.FieldHeightAccessor.FieldHeightMutator
setFieldHeightMethods inherited from interface org.refcodes.graphical.FieldHeightAccessor.FieldHeightProperty
letFieldHeightMethods inherited from interface org.refcodes.graphical.FieldWidthAccessor
getFieldWidthMethods inherited from interface org.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder
withFieldWidthMethods inherited from interface org.refcodes.graphical.FieldWidthAccessor.FieldWidthMutator
setFieldWidthMethods inherited from interface org.refcodes.graphical.FieldWidthAccessor.FieldWidthProperty
letFieldWidthMethods inherited from interface org.refcodes.checkerboard.alt.javafx.FxCheckerboardViewer
withAddPlayerDurationInMillis, withChangePlayerStateInMillis, withDragOpacity, withMovePlayerDurationInMillis, withRemovePlayerDurationInMillisMethods inherited from interface org.refcodes.graphical.GridDimension
isInBounds, isInBounds, isInHeight, isInWidthMethods inherited from interface org.refcodes.graphical.GridHeightAccessor
getGridHeightMethods inherited from interface org.refcodes.graphical.GridModeAccessor
getGridModeMethods inherited from interface org.refcodes.graphical.GridWidthAccessor
getGridWidthMethods inherited from interface org.refcodes.component.Initializable
initializeUncheckedMethods inherited from interface org.refcodes.component.Initializable.InitializeBuilder
withInitialize, withInitializeUncheckedMethods inherited from interface org.refcodes.graphical.MinViewportDimension
getMinViewportDimensionMethods inherited from interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder
withMinViewportDimension, withMinViewportDimension, withMinViewportDimensionMethods inherited from interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator
setMinViewportDimension, setMinViewportDimension, setMinViewportDimensionMethods inherited from interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionProperty
letMinViewportDimension, letMinViewportDimension, letMinViewportDimensionMethods inherited from interface org.refcodes.graphical.MoveModeAccessor
getMoveModeMethods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder
withMoveModeMethods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeMutator
setMoveModeMethods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeProperty
letMoveModeMethods inherited from interface org.refcodes.observer.ObservableObserver
onSubscribe, onUnsubscribeMethods inherited from interface org.refcodes.graphical.ScaleModeAccessor
getScaleModeMethods inherited from interface org.refcodes.graphical.ScaleModeAccessor.ScaleModeBuilder
withScaleModeMethods inherited from interface org.refcodes.graphical.ScaleModeAccessor.ScaleModeMutator
setScaleModeMethods inherited from interface org.refcodes.graphical.ScaleModeAccessor.ScaleModeProperty
letScaleModeMethods inherited from interface org.refcodes.checkerboard.SpriteFactoryAccessor
getSpriteFactoryMethods inherited from interface org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryBuilder
withSpriteFactoryMethods inherited from interface org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryMutator
setSpriteFactoryMethods inherited from interface org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryProperty
letSpriteFactoryMethods inherited from interface org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder
withViewportDimension, withViewportDimension, withViewportDimensionMethods inherited from interface org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator
setViewportDimension, setViewportDimension, setViewportDimensionMethods inherited from interface org.refcodes.graphical.ViewportHeightAccessor
getViewportHeightMethods inherited from interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder
withViewportHeightMethods inherited from interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutator
setViewportHeightMethods inherited from interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightProperty
letViewportHeightMethods inherited from interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder
withViewportOffset, withViewportOffset, withViewportOffset, withViewportOffsetMethods inherited from interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator
setViewportOffset, setViewportOffset, setViewportOffset, setViewportOffsetMethods inherited from interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder
withViewportOffsetXMethods inherited from interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutator
setViewportOffsetXMethods inherited from interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXProperty
letViewportOffsetXMethods inherited from interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder
withViewportOffsetYMethods inherited from interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutator
setViewportOffsetYMethods inherited from interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYProperty
letViewportOffsetYMethods inherited from interface org.refcodes.graphical.ViewportWidthAccessor
getViewportWidthMethods inherited from interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder
withViewportWidthMethods inherited from interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator
setViewportWidthMethods inherited from interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthProperty
letViewportWidthMethods inherited from interface org.refcodes.graphical.VisibleAccessor.VisibleBuilder
withHide, withShow, withVisibleMethods inherited from interface org.refcodes.graphical.VisibleAccessor.VisibleMutator
hide, showMethods inherited from interface org.refcodes.graphical.VisibleAccessor.VisibleProperty
letVisible
-
Constructor Details
-
FxCheckerboardViewerImpl
public FxCheckerboardViewerImpl(org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard, Stage aStage, org.refcodes.graphical.ext.javafx.FxViewportPaneImpl aViewportPane)Instantiates a newFxCheckerboardViewerinstance. ATTENTION: As noFxSpriteFactoryis provided to this constructor, no sprites can be fabricated when players are added until theAbstractGraphicalCheckerboardViewer.setSpriteFactory(org.refcodes.checkerboard.SpriteFactory)has been set! A- Parameters:
aCheckerboard- the checkerboardaStage- the stageaViewportPane- the viewport pane
-
FxCheckerboardViewerImpl
public FxCheckerboardViewerImpl(org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard, Stage aStage)Instantiates a newFxCheckerboardViewerinstance. ATTENTION: As noFxSpriteFactoryis provided to this constructor, no sprites can be fabricated when players are added until theAbstractGraphicalCheckerboardViewer.setSpriteFactory(org.refcodes.checkerboard.SpriteFactory)has been set!- Parameters:
aCheckerboard- the checkerboardaStage- the stage
-
-
Method Details
-
setMovePlayerDurationInMillis
public void setMovePlayerDurationInMillis(int aMovePlayerDurationInMillis)Sets the move player duration in millis.- Specified by:
setMovePlayerDurationInMillisin interfaceFxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>- Parameters:
aMovePlayerDurationInMillis- the new move player duration in millis
-
getAddPlayerDurationInMillis
public int getAddPlayerDurationInMillis()Gets the adds the player duration in millis.- Specified by:
getAddPlayerDurationInMillisin interfaceFxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>- Returns:
- the adds the player duration in millis
-
setAddPlayerDurationInMillis
public void setAddPlayerDurationInMillis(int aAddPlayerDurationInMillis)Sets the adds the player duration in millis.- Specified by:
setAddPlayerDurationInMillisin interfaceFxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>- Parameters:
aAddPlayerDurationInMillis- the new adds the player duration in millis
-
getRemovePlayerDurationInMillis
public int getRemovePlayerDurationInMillis()Gets the removes the player duration in millis.- Specified by:
getRemovePlayerDurationInMillisin interfaceFxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>- Returns:
- the removes the player duration in millis
-
setRemovePlayerDurationInMillis
public void setRemovePlayerDurationInMillis(int aRemovePlayerDurationInMillis)Sets the removes the player duration in millis.- Specified by:
setRemovePlayerDurationInMillisin interfaceFxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>- Parameters:
aRemovePlayerDurationInMillis- the new removes the player duration in millis
-
getChangePlayerStateInMillis
public int getChangePlayerStateInMillis()Gets the change player state in millis.- Specified by:
getChangePlayerStateInMillisin interfaceFxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>- Returns:
- the change player state in millis
-
setChangePlayerStateInMillis
public void setChangePlayerStateInMillis(int changePlayerStateInMillis)Sets the change player state in millis.- Specified by:
setChangePlayerStateInMillisin interfaceFxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>- Parameters:
changePlayerStateInMillis- the new change player state in millis
-
getMovePlayerDurationInMillis
public int getMovePlayerDurationInMillis()Gets the move player duration in millis.- Specified by:
getMovePlayerDurationInMillisin interfaceFxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>- Returns:
- the move player duration in millis
-
setVisible
public void setVisible(boolean isVisible)- Specified by:
setVisiblein interfaceorg.refcodes.graphical.VisibleAccessor.VisibleMutator
-
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfaceorg.refcodes.graphical.VisibleAccessor
-
getViewportOffsetX
public int getViewportOffsetX()- Specified by:
getViewportOffsetXin interfaceorg.refcodes.graphical.ViewportOffsetXAccessor- Overrides:
getViewportOffsetXin classorg.refcodes.checkerboard.AbstractCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S,Node,FxSpriteFactory<S>,FxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>>
-
getViewportOffsetY
public int getViewportOffsetY()- Specified by:
getViewportOffsetYin interfaceorg.refcodes.graphical.ViewportOffsetYAccessor- Overrides:
getViewportOffsetYin classorg.refcodes.checkerboard.AbstractCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S,Node,FxSpriteFactory<S>,FxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>>
-
getDragOpacity
public double getDragOpacity()- Specified by:
getDragOpacityin interfaceorg.refcodes.graphical.DragOpacityAccessor
-
setDragOpacity
public void setDragOpacity(double aOpacity)- Specified by:
setDragOpacityin interfaceorg.refcodes.graphical.DragOpacityAccessor.DragOpacityMutator
-
initialize
public void initialize() throws org.refcodes.component.InitializeException- Specified by:
initializein interfaceorg.refcodes.component.Initializable- Throws:
org.refcodes.component.InitializeException
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.refcodes.component.Destroyable- Overrides:
destroyin classorg.refcodes.checkerboard.AbstractCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S,Node,FxSpriteFactory<S>,FxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>>
-
onPlayerEvent
-
onCheckerboardEvent
-
onChangePositionEvent
-
onPositionChangedEvent
-
onVisibilityChangedEvent
-
onDraggabilityChangedEvent
-
onStateChangedEvent
-
onPlayerAddedEvent
-
onPlayerRemovedEvent
-
onGridModeChangedEvent
-
onGridDimensionChangedEvent
-
onViewportOffsetChangedEvent
-
onViewportDimensionChangedEvent
-
resetPlayers
protected void resetPlayers(int aDurationInMillis)Reset players.- Parameters:
aDurationInMillis- the duration in millis
-
scalePlayers
protected void scalePlayers(org.refcodes.graphical.FieldDimension aFieldDimension, org.refcodes.graphical.FieldDimension aPrecedingFieldDimension)Scale players.- Parameters:
aFieldDimension- the field dimensionaPrecedingFieldDimension- the preceding field dimension
-
hidePlayers
protected void hidePlayers(int aDurationInMillis)Hide players.- Parameters:
aDurationInMillis- the duration in millis
-