Interface WindowFinder

All Known Implementing Classes:
WindowFinderImpl

public interface WindowFinder
  • Method Summary

    Modifier and Type
    Method
    Description
    List<javafx.stage.Window>
    Returns a list of windows that are ordered by proximity to the last target window.
    List<javafx.stage.Window>
    javafx.stage.Window
    Returns the last stored target window.
    void
    targetWindow(int windowIndex)
    Stores the window returned from window(int) as the new last target window.
    void
    targetWindow(String stageTitleRegex)
    Stores the stage whose title matches the given regex as the new last target window.
    void
    targetWindow(Predicate<javafx.stage.Window> predicate)
    Stores the first window that is closes by proximity to the last stored target window and passes the given predicate as the new last target window or throws a NoSuchElementException if none exist.
    void
    targetWindow(Pattern stageTitlePattern)
    Stores the stage whose title matches the given regex as the new last target window.
    void
    targetWindow(javafx.scene.Node node)
    Stores the given node's scene's window as the new last target window.
    void
    targetWindow(javafx.scene.Scene scene)
    Stores the given scene's window as the new last target window.
    void
    targetWindow(javafx.stage.Window window)
    Stores the given window as the target window.
    javafx.stage.Window
    window(int windowIndex)
    Returns the window at the given index from the list of windows that are ordered by proximity to the last stored target window.
    javafx.stage.Window
    window(String stageTitleRegex)
    Returns the stage whose title matches the given regex.
    javafx.stage.Window
    window(Predicate<javafx.stage.Window> predicate)
    Calls listTargetWindows() and returns the first window that passes the predicate or throws a NoSuchElementException if none exist.
    javafx.stage.Window
    window(Pattern stageTitlePattern)
    Returns the stage whose title matches the given regex.
    javafx.stage.Window
    window(javafx.scene.Node node)
    Returns the node's scene's window.
    javafx.stage.Window
    window(javafx.scene.Scene scene)
    Returns the scene's window.
  • Method Details

    • targetWindow

      javafx.stage.Window targetWindow()
      Returns the last stored target window.
    • targetWindow

      void targetWindow(javafx.stage.Window window)
      Stores the given window as the target window.
    • targetWindow

      void targetWindow(Predicate<javafx.stage.Window> predicate)
      Stores the first window that is closes by proximity to the last stored target window and passes the given predicate as the new last target window or throws a NoSuchElementException if none exist.
    • targetWindow

      void targetWindow(int windowIndex)
      Stores the window returned from window(int) as the new last target window.
    • targetWindow

      void targetWindow(String stageTitleRegex)
      Stores the stage whose title matches the given regex as the new last target window.
    • targetWindow

      void targetWindow(Pattern stageTitlePattern)
      Stores the stage whose title matches the given regex as the new last target window.
    • targetWindow

      void targetWindow(javafx.scene.Scene scene)
      Stores the given scene's window as the new last target window.
    • targetWindow

      void targetWindow(javafx.scene.Node node)
      Stores the given node's scene's window as the new last target window.
    • listWindows

      List<javafx.stage.Window> listWindows()
    • listTargetWindows

      List<javafx.stage.Window> listTargetWindows()
      Returns a list of windows that are ordered by proximity to the last target window.
    • window

      javafx.stage.Window window(Predicate<javafx.stage.Window> predicate)
      Calls listTargetWindows() and returns the first window that passes the predicate or throws a NoSuchElementException if none exist.
    • window

      javafx.stage.Window window(int windowIndex)
      Returns the window at the given index from the list of windows that are ordered by proximity to the last stored target window.
    • window

      javafx.stage.Window window(String stageTitleRegex)
      Returns the stage whose title matches the given regex.
    • window

      javafx.stage.Window window(Pattern stageTitlePattern)
      Returns the stage whose title matches the given regex.
    • window

      javafx.stage.Window window(javafx.scene.Scene scene)
      Returns the scene's window.
    • window

      javafx.stage.Window window(javafx.scene.Node node)
      Returns the node's scene's window.