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,javafx.scene.Node,FxSpriteFactory<S>,FxBackgroundFactory<P,S>,FxCheckerboardViewer<P,S>>
-
- org.refcodes.checkerboard.alt.javafx.FxCheckerboardViewerImpl<P,S>
-
- Type Parameters:
P- The generic 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,javafx.scene.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,javafx.scene.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<?,?>>, org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryPropertyBuilder<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.ContainerDimensionProperty, org.refcodes.graphical.ContainerDimension.ContainerDimensionPropertyBuilder
-
Nested 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.ContainerHeightProperty
-
Nested 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.ContainerWidthProperty
-
Nested classes/interfaces inherited from interface org.refcodes.component.Destroyable
org.refcodes.component.Destroyable.DestroyAutomaton
-
Nested 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.DragOpacityProperty
-
Nested 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.FieldDimensionProperty, org.refcodes.graphical.FieldDimension.FieldDimensionPropertyBuilder
-
Nested 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.FieldGapProperty
-
Nested 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.FieldHeightProperty
-
Nested 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.FieldWidthProperty
-
Nested 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.GridDimensionProperty, org.refcodes.graphical.GridDimension.GridDimensionPropertyBuilder
-
Nested 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.GridHeightProperty
-
Nested 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.GridModeProperty
-
Nested 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.GridWidthProperty
-
Nested 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.UncheckedInitializable
-
Nested 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.MinViewportDimensionProperty, org.refcodes.graphical.MinViewportDimension.MinViewportDimensionPropertyBuilderBuilder
-
Nested 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.MoveModeProperty
-
Nested 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.RasterProperty, org.refcodes.graphical.Raster.RasterPropertyBuilder
-
Nested 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.ScaleModeProperty
-
Nested 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<?,?,?>>, org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryPropertyBuilder<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.ViewportDimensionProperty, org.refcodes.graphical.ViewportDimension.ViewportDimensionPropertyBuilderBuilder
-
Nested 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.ViewportHeightProperty
-
Nested 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.ViewportOffsetProperty, org.refcodes.graphical.ViewportOffset.ViewportOffsetPropertyBuilder
-
Nested 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.ViewportOffsetXProperty
-
Nested 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.ViewportOffsetYProperty
-
Nested 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.ViewportWidthProperty
-
Nested 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, javafx.stage.Stage aStage)Instantiates a new fx checkerboard viewer impl.FxCheckerboardViewerImpl(org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard, javafx.stage.Stage aStage, org.refcodes.graphical.ext.javafx.FxViewportPaneImpl aViewportPane)Instantiates a new fx checkerboard viewer impl.
-
Method Summary
All Methods Instance Methods Concrete Methods 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.AbstractCheckerboardViewer
getGridHeight, getGridMode, getGridWidth, getMinViewportDimension, getViewportHeight, getViewportWidth, onSubscribe, setMinViewportDimension, setMinViewportDimension, setViewportDimension, setViewportDimension, setViewportDimension, setViewportHeight, setViewportOffset, setViewportOffset, setViewportOffset, setViewportOffset, setViewportOffsetX, setViewportOffsetY, setViewportWidth, withMinViewportDimension, withMinViewportDimension, withViewportDimension, withViewportDimension, withViewportDimension, withViewportHeight, withViewportOffset, withViewportOffset, withViewportOffset, withViewportOffset, withViewportOffsetX, withViewportOffsetY, withViewportWidth
-
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, withVisible
-
Methods inherited from interface org.refcodes.checkerboard.BackgroundFactoryAccessor
getBackgroundFactory
-
Methods inherited from interface org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryBuilder
withBackgroundFactory
-
Methods inherited from interface org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryMutator
setBackgroundFactory
-
Methods inherited from interface org.refcodes.graphical.ContainerMetrics
toTotalHeight, toTotalWidth
-
Methods inherited from interface org.refcodes.graphical.FieldDimension.FieldDimensionBuilder
withFieldDimension, withFieldDimension, withFieldDimension, withFieldDimension
-
Methods inherited from interface org.refcodes.graphical.FieldDimension.FieldDimensionMutator
setFieldDimension, setFieldDimension, setFieldDimension, setFieldDimension
-
Methods inherited from interface org.refcodes.graphical.FieldGapAccessor.FieldGapBuilder
withFieldGap
-
Methods inherited from interface org.refcodes.graphical.FieldGapAccessor.FieldGapMutator
setFieldGap
-
Methods inherited from interface org.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder
withFieldHeight
-
Methods inherited from interface org.refcodes.graphical.FieldHeightAccessor.FieldHeightMutator
setFieldHeight
-
Methods inherited from interface org.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder
withFieldWidth
-
Methods inherited from interface org.refcodes.graphical.FieldWidthAccessor.FieldWidthMutator
setFieldWidth
-
Methods inherited from interface org.refcodes.checkerboard.alt.javafx.FxCheckerboardViewer
withAddPlayerDurationInMillis, withChangePlayerStateInMillis, withDragOpacity, withMovePlayerDurationInMillis, withRemovePlayerDurationInMillis
-
Methods inherited from interface org.refcodes.graphical.GridDimension
isInBounds, isInBounds, isInHeight, isInWidth
-
Methods inherited from interface org.refcodes.component.Initializable.InitializeBuilder
withInitialize, withInitializeUnchecked
-
Methods inherited from interface org.refcodes.graphical.MinViewportDimension
getMinViewportDimension
-
Methods inherited from interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionBuilder
withMinViewportDimension, withMinViewportDimension
-
Methods inherited from interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator
setMinViewportDimension, setMinViewportDimension
-
Methods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder
withMoveMode
-
Methods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeMutator
setMoveMode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.refcodes.observer.ObservableObserver
onSubscribe, onUnsubscribe
-
Methods inherited from interface org.refcodes.graphical.ScaleModeAccessor.ScaleModeBuilder
withScaleMode
-
Methods inherited from interface org.refcodes.graphical.ScaleModeAccessor.ScaleModeMutator
setScaleMode
-
Methods inherited from interface org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryBuilder
withSpriteFactory
-
Methods inherited from interface org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryMutator
setSpriteFactory
-
Methods inherited from interface org.refcodes.graphical.ViewportDimension.ViewportDimensionBuilder
withViewportDimension, withViewportDimension, withViewportDimension
-
Methods inherited from interface org.refcodes.graphical.ViewportDimension.ViewportDimensionMutator
setViewportDimension, setViewportDimension, setViewportDimension
-
Methods inherited from interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightBuilder
withViewportHeight
-
Methods inherited from interface org.refcodes.graphical.ViewportHeightAccessor.ViewportHeightMutator
setViewportHeight
-
Methods inherited from interface org.refcodes.graphical.ViewportOffset.ViewportOffsetBuilder
withViewportOffset, withViewportOffset, withViewportOffset, withViewportOffset
-
Methods inherited from interface org.refcodes.graphical.ViewportOffset.ViewportOffsetMutator
setViewportOffset, setViewportOffset, setViewportOffset, setViewportOffset
-
Methods inherited from interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXBuilder
withViewportOffsetX
-
Methods inherited from interface org.refcodes.graphical.ViewportOffsetXAccessor.ViewportOffsetXMutator
setViewportOffsetX
-
Methods inherited from interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYBuilder
withViewportOffsetY
-
Methods inherited from interface org.refcodes.graphical.ViewportOffsetYAccessor.ViewportOffsetYMutator
setViewportOffsetY
-
Methods inherited from interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder
withViewportWidth
-
Methods inherited from interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator
setViewportWidth
-
-
-
-
Constructor Detail
-
FxCheckerboardViewerImpl
public FxCheckerboardViewerImpl(org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard, javafx.stage.Stage aStage, org.refcodes.graphical.ext.javafx.FxViewportPaneImpl aViewportPane)
Instantiates a new fx checkerboard viewer impl.- Parameters:
aCheckerboard- the checkerboardaStage- the stageaViewportPane- the viewport pane
-
-
Method Detail
-
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,javafx.scene.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,javafx.scene.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,javafx.scene.Node,FxSpriteFactory<S>,FxCheckerboardViewer<P extends org.refcodes.checkerboard.Player<P,S>,S>>
-
onPlayerEvent
public void onPlayerEvent(org.refcodes.checkerboard.PlayerEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
-
onCheckerboardEvent
public void onCheckerboardEvent(org.refcodes.checkerboard.CheckerboardEvent<P,S> aEvent)
-
onChangePositionEvent
public void onChangePositionEvent(org.refcodes.checkerboard.ChangePositionEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard) throws org.refcodes.exception.VetoException
-
onPositionChangedEvent
public void onPositionChangedEvent(org.refcodes.checkerboard.PositionChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
-
onVisibilityChangedEvent
public void onVisibilityChangedEvent(org.refcodes.checkerboard.VisibilityChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
-
onDraggabilityChangedEvent
public void onDraggabilityChangedEvent(org.refcodes.checkerboard.DraggabilityChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
-
onStateChangedEvent
public void onStateChangedEvent(org.refcodes.checkerboard.StateChangedEvent<P,S> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
-
onPlayerAddedEvent
public void onPlayerAddedEvent(org.refcodes.checkerboard.PlayerAddedEvent<P,S> aEvent)
-
onPlayerRemovedEvent
public void onPlayerRemovedEvent(org.refcodes.checkerboard.PlayerRemovedEvent<P,S> aEvent)
-
onGridModeChangedEvent
public void onGridModeChangedEvent(org.refcodes.checkerboard.GridModeChangedEvent<P,S> aEvent)
-
onGridDimensionChangedEvent
public void onGridDimensionChangedEvent(org.refcodes.checkerboard.GridDimensionChangedEvent<P,S> aEvent)
-
onViewportOffsetChangedEvent
public void onViewportOffsetChangedEvent(org.refcodes.checkerboard.ViewportOffsetChangedEvent<P,S> aEvent)
-
onViewportDimensionChangedEvent
public void onViewportDimensionChangedEvent(org.refcodes.checkerboard.ViewportDimensionChangedEvent<P,S> aEvent)
-
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
-
-