java.lang.Object
dev.webfx.kit.mapper.peers.javafxgraphics.emul_coupling.base.WindowPeerBase
dev.webfx.kit.mapper.peers.javafxgraphics.emul_coupling.base.StagePeerBase
All Implemented Interfaces:
TKStage, StagePeer, WindowPeer
Direct Known Subclasses:
GwtJ2clPrimaryStagePeer, GwtJ2clSecondaryStagePeer

public abstract class StagePeerBase extends WindowPeerBase implements StagePeer
Author:
Bruno Salmon
  • Constructor Details

    • StagePeerBase

      protected StagePeerBase(Stage stage)
  • Method Details

    • setTKStageListener

      public void setTKStageListener(TKStageListener listener)
      Description copied from interface: TKStage
      Listener for this stage peer to pass updates and events back to the stage
      Specified by:
      setTKStageListener in interface TKStage
      Overrides:
      setTKStageListener in class WindowPeerBase
      Parameters:
      listener - The listener provided by the stage
    • setBounds

      public void setBounds(float x, float y, boolean xSet, boolean ySet, float w, float h, float cw, float ch, float xGravity, float yGravity)
      Description copied from interface: WindowPeer
      Sets the window bounds to the specified values. Gravity values specify how to correct window location if only its size changes (for example when stage decorations are added). User initiated resizing should be ignored and must not influence window location through this mechanism. The corresponding correction formulas are: x -= xGravity * deltaW y -= yGravity * deltaH
      Specified by:
      setBounds in interface TKStage
      Specified by:
      setBounds in interface WindowPeer
      Parameters:
      x - the new window horizontal position, ignored if xSet is set to false
      y - the new window vertical position, ignored if ySet is set to false
      xSet - indicates whether the x parameter is valid
      ySet - indicates whether the y parameter is valid
      w - the new window width, ignored if set to -1
      h - the new window height, ignored if set to -1
      cw - the new window content width, ignored if set to -1
      ch - the new window content height, ignored if set to -1
      xGravity - the xGravity coefficient
      yGravity - the yGravity coefficient
    • changedWindowSize

      public void changedWindowSize()
      Specified by:
      changedWindowSize in interface StagePeer
    • getPeerWindowWidth

      protected abstract double getPeerWindowWidth()
    • getPeerWindowHeight

      protected abstract double getPeerWindowHeight()