public interface WindowFinder
| Modifier and Type | Method and Description |
|---|---|
java.util.List<javafx.stage.Window> |
listTargetWindows()
Returns a list of windows that are ordered by proximity to the last target window.
|
java.util.List<javafx.stage.Window> |
listWindows()
|
javafx.stage.Window |
targetWindow()
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(javafx.scene.Node node)
Stores the given node's scene's window as the new last target window.
|
void |
targetWindow(java.util.regex.Pattern stageTitlePattern)
Stores the stage whose title matches the given regex as the new last target window.
|
void |
targetWindow(java.util.function.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(javafx.scene.Scene scene)
Stores the given scene's window as the new last target window.
|
void |
targetWindow(java.lang.String stageTitleRegex)
Stores the stage whose title matches the given regex 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(javafx.scene.Node node)
Returns the node's scene's window.
|
javafx.stage.Window |
window(java.util.regex.Pattern stageTitlePattern)
Returns the stage whose title matches the given regex.
|
javafx.stage.Window |
window(java.util.function.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(javafx.scene.Scene scene)
Returns the scene's window.
|
javafx.stage.Window |
window(java.lang.String stageTitleRegex)
Returns the stage whose title matches the given regex.
|
javafx.stage.Window targetWindow()
void targetWindow(javafx.stage.Window window)
void targetWindow(java.util.function.Predicate<javafx.stage.Window> predicate)
NoSuchElementException
if none exist.void targetWindow(int windowIndex)
window(int) as the new last target window.void targetWindow(java.lang.String stageTitleRegex)
void targetWindow(java.util.regex.Pattern stageTitlePattern)
void targetWindow(javafx.scene.Scene scene)
void targetWindow(javafx.scene.Node node)
java.util.List<javafx.stage.Window> listWindows()
java.util.List<javafx.stage.Window> listTargetWindows()
javafx.stage.Window window(java.util.function.Predicate<javafx.stage.Window> predicate)
listTargetWindows() and returns the first window that passes the predicate or throws
a NoSuchElementException if none exist.javafx.stage.Window window(int windowIndex)
javafx.stage.Window window(java.lang.String stageTitleRegex)
javafx.stage.Window window(java.util.regex.Pattern stageTitlePattern)
javafx.stage.Window window(javafx.scene.Scene scene)
javafx.stage.Window window(javafx.scene.Node node)