Class NWindow<T>

All Implemented Interfaces:
HasLocalTransform, CloneableSmartAsset, Collidable, Savable, JmeCloneable, GuiControlListener, GuiUpdateListener, Cloneable
Direct Known Subclasses:
AuthSelectionWindow, NConfirmDialogWindow, NErrorWindow, NHud, Nip46AuthWindow, Nip46ChallengeWindow, NsecAuthWindow, StoredAuthSelectionWindow

public abstract class NWindow<T> extends Container implements GuiUpdateListener, GuiControlListener
  • Field Details

  • Constructor Details

  • Method Details

    • setFullscreen

      public void setFullscreen(boolean fullscreen)
    • isFullscreen

      public boolean isFullscreen()
    • isWithTitleBar

      public boolean isWithTitleBar()
    • setWithTitleBar

      public void setWithTitleBar(boolean withTitleBar)
    • setFitContent

      public final void setFitContent(boolean fitContent)
    • addWindowListener

      public final void addWindowListener(NWindowListener listener)
    • removeWindowListener

      public final void removeWindowListener(NWindowListener listener)
    • compose

      protected abstract void compose(Vector3f size, T args) throws Throwable
      Throws:
      Throwable
    • onShow

      protected final void onShow()
    • onHide

      protected final void onHide()
    • setCenter

      public final void setCenter(boolean center)
    • getManager

      protected final NWindowManagerComponent getManager()
    • getContent

      protected NPanel getContent()
    • setTitle

      public final void setTitle(String title)
    • setBackAction

      public final void setBackAction(Consumer<NWindow<T>> backAction)
    • reshape

      public final void reshape(GuiControl source, Vector3f pos, Vector3f size)
      Specified by:
      reshape in interface GuiControlListener
    • focusGained

      public final void focusGained(GuiControl source)
      Specified by:
      focusGained in interface GuiControlListener
    • focusLost

      public final void focusLost(GuiControl source)
      Specified by:
      focusLost in interface GuiControlListener
    • invalidate

      protected final void invalidate()
    • preCompose

      protected void preCompose(Vector3f size, T args) throws Throwable
      Throws:
      Throwable
    • reloadNow

      protected final boolean reloadNow()
    • guiUpdate

      public final void guiUpdate(GuiControl source, float tpf)
      Specified by:
      guiUpdate in interface GuiUpdateListener
    • close

      public final void close()