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 aPlayer
S
- The type which's instances represent aPlayer
state.
- 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.ContainerDimensionProperty
-
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
-
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
-
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
-
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
-
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<?,?,?>>
-
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
-
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
-
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, Stage aStage)
Instantiates a newFxCheckerboardViewer
instance.FxCheckerboardViewerImpl(org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard, Stage aStage, org.refcodes.graphical.ext.javafx.FxViewportPaneImpl aViewportPane)
Instantiates a newFxCheckerboardViewer
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
int
getAddPlayerDurationInMillis()
Gets the adds the player duration in millis.int
getChangePlayerStateInMillis()
Gets the change player state in millis.double
getDragOpacity()
int
getMovePlayerDurationInMillis()
Gets the move player duration in millis.int
getRemovePlayerDurationInMillis()
Gets the removes the player duration in millis.int
getViewportOffsetX()
int
getViewportOffsetY()
protected void
hidePlayers(int aDurationInMillis)
Hide players.void
initialize()
boolean
isVisible()
void
onChangePositionEvent(org.refcodes.checkerboard.ChangePositionEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
void
onCheckerboardEvent(org.refcodes.checkerboard.CheckerboardEvent<P,S> aEvent)
void
onDraggabilityChangedEvent(org.refcodes.checkerboard.DraggabilityChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
void
onGridDimensionChangedEvent(org.refcodes.checkerboard.GridDimensionChangedEvent<P,S> aEvent)
void
onGridModeChangedEvent(org.refcodes.checkerboard.GridModeChangedEvent<P,S> aEvent)
void
onPlayerAddedEvent(org.refcodes.checkerboard.PlayerAddedEvent<P,S> aEvent)
void
onPlayerEvent(org.refcodes.checkerboard.PlayerEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
void
onPlayerRemovedEvent(org.refcodes.checkerboard.PlayerRemovedEvent<P,S> aEvent)
void
onPositionChangedEvent(org.refcodes.checkerboard.PositionChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
void
onStateChangedEvent(org.refcodes.checkerboard.StateChangedEvent<P,S> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
void
onViewportDimensionChangedEvent(org.refcodes.checkerboard.ViewportDimensionChangedEvent<P,S> aEvent)
void
onViewportOffsetChangedEvent(org.refcodes.checkerboard.ViewportOffsetChangedEvent<P,S> aEvent)
void
onVisibilityChangedEvent(org.refcodes.checkerboard.VisibilityChangedEvent<P> aEvent, org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard)
protected void
resetPlayers(int aDurationInMillis)
Reset players.protected void
scalePlayers(org.refcodes.graphical.FieldDimension aFieldDimension, org.refcodes.graphical.FieldDimension aPrecedingFieldDimension)
Scale players.void
setAddPlayerDurationInMillis(int aAddPlayerDurationInMillis)
Sets the adds the player duration in millis.void
setChangePlayerStateInMillis(int changePlayerStateInMillis)
Sets the change player state in millis.void
setDragOpacity(double aOpacity)
void
setMovePlayerDurationInMillis(int aMovePlayerDurationInMillis)
Sets the move player duration in millis.void
setRemovePlayerDurationInMillis(int aRemovePlayerDurationInMillis)
Sets the removes the player duration in millis.void
setVisible(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, withVisible
-
Methods 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, withViewportWidth
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryProperty
letBitsPerSample
-
Methods inherited from interface org.refcodes.graphical.ContainerMetrics
toTotalHeight, toTotalWidth
-
Methods inherited from interface org.refcodes.graphical.DragOpacityAccessor.DragOpacityProperty
letDragOpacity
-
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.FieldDimension.FieldDimensionProperty
letFieldDimension, letFieldDimension, letFieldDimension, letFieldDimension
-
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.FieldGapAccessor.FieldGapProperty
letFieldGap
-
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.FieldHeightAccessor.FieldHeightProperty
letFieldHeight
-
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.graphical.FieldWidthAccessor.FieldWidthProperty
letFieldWidth
-
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, withMinViewportDimension
-
Methods inherited from interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionMutator
setMinViewportDimension, setMinViewportDimension, setMinViewportDimension
-
Methods inherited from interface org.refcodes.graphical.MinViewportDimension.MinViewportDimensionProperty
letMinViewportDimension, letMinViewportDimension, letMinViewportDimension
-
Methods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder
withMoveMode
-
Methods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeMutator
setMoveMode
-
Methods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeProperty
letMoveMode
-
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.graphical.ScaleModeAccessor.ScaleModeProperty
letScaleMode
-
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.checkerboard.SpriteFactoryAccessor.SpriteFactoryProperty
letSpriteFactory
-
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.ViewportHeightAccessor.ViewportHeightProperty
letViewportHeight
-
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.ViewportOffsetXAccessor.ViewportOffsetXProperty
letViewportOffsetX
-
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.ViewportOffsetYAccessor.ViewportOffsetYProperty
letViewportOffsetY
-
Methods inherited from interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthBuilder
withViewportWidth
-
Methods inherited from interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthMutator
setViewportWidth
-
Methods inherited from interface org.refcodes.graphical.ViewportWidthAccessor.ViewportWidthProperty
letViewportWidth
-
-
-
-
Constructor Detail
-
FxCheckerboardViewerImpl
public FxCheckerboardViewerImpl(org.refcodes.checkerboard.Checkerboard<P,S> aCheckerboard, Stage aStage, org.refcodes.graphical.ext.javafx.FxViewportPaneImpl aViewportPane)
Instantiates a newFxCheckerboardViewer
instance. ATTENTION: As noFxSpriteFactory
is 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 newFxCheckerboardViewer
instance. ATTENTION: As noFxSpriteFactory
is 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 Detail
-
setMovePlayerDurationInMillis
public void setMovePlayerDurationInMillis(int aMovePlayerDurationInMillis)
Sets the move player duration in millis.- Specified by:
setMovePlayerDurationInMillis
in 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:
getAddPlayerDurationInMillis
in 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:
setAddPlayerDurationInMillis
in 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:
getRemovePlayerDurationInMillis
in 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:
setRemovePlayerDurationInMillis
in 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:
getChangePlayerStateInMillis
in 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:
setChangePlayerStateInMillis
in 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:
getMovePlayerDurationInMillis
in 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:
setVisible
in interfaceorg.refcodes.graphical.VisibleAccessor.VisibleMutator
-
isVisible
public boolean isVisible()
- Specified by:
isVisible
in interfaceorg.refcodes.graphical.VisibleAccessor
-
getViewportOffsetX
public int getViewportOffsetX()
- Specified by:
getViewportOffsetX
in interfaceorg.refcodes.graphical.ViewportOffsetXAccessor
- Overrides:
getViewportOffsetX
in 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:
getViewportOffsetY
in interfaceorg.refcodes.graphical.ViewportOffsetYAccessor
- Overrides:
getViewportOffsetY
in 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:
getDragOpacity
in interfaceorg.refcodes.graphical.DragOpacityAccessor
-
setDragOpacity
public void setDragOpacity(double aOpacity)
- Specified by:
setDragOpacity
in interfaceorg.refcodes.graphical.DragOpacityAccessor.DragOpacityMutator
-
initialize
public void initialize() throws org.refcodes.component.InitializeException
- Specified by:
initialize
in interfaceorg.refcodes.component.Initializable
- Throws:
org.refcodes.component.InitializeException
-
destroy
public void destroy()
- Specified by:
destroy
in interfaceorg.refcodes.component.Destroyable
- Overrides:
destroy
in 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
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
-
-