com.install4j.api.test.ui (install4j API)
Description: declaration: package: com.install4j.api.test.ui

# Package com.install4j.api.test.ui

package com.install4j.api.test.ui
Handles for wizard screens and modal dialogs. `ScreenHandle` drives the current wizard screen via the typed accessors for form components and the `XxxDialogHandle` types drive the modal dialogs that can be shown by the wizard.

See `com.install4j.api.test` for the API overview.

- Related Packages
  Package
  Description
  com.install4j.api.test
  The install4j Test API.
  com.install4j.api.test.exceptions
  Typed unchecked exceptions thrown by the test API for specific failure categories.
  com.install4j.api.test.formcomponents
  Typed handles for every form component.
  com.install4j.api.test.session
  Session builders and the `Session` interface family.
- Class
  Description
  AlertHandle
  A `JOptionPane`-built modal alert.
  AlertHandle.IconType
  The icon shown by the alert, matching `JOptionPane`'s message-type constants.
  CreateUserDialogHandle
  Typed handle for the dialog shown by the "Windows user selector" form component when its "Create User..." button is clicked.
  DialogHandle
  Handle for a modal `JDialog`.
  DialogMatcher
  Predicate over modal-dialog windows, used by `Session.dialog(DialogMatcher)` to identify the dialog the test wants to interact with.
  FileChooserHandle
  A modal `JFileChooser` shown by a Browse button on a "Directory chooser" or "File chooser" form component.
  InstallationTypeSelectorHandle
  Drives the JTree on an "Installation type" screen.
  LanguageSelectionDialogHandle
  Typed handle for the install4j startup language-selection dialog.
  PasswordDialogHandle
  Typed handle for a password dialog.
  RunningProcessesDialogHandle
  Typed handle for the dialog shown by a "Check for running processes" action when blocking processes are detected.
  ScreenHandle
  The currently active wizard screen.
  StandardProgramGroupHandle
  Drives the "Standard program group" system screen.
  UiContainer
  Shared base for `ScreenHandle` and the `DialogHandle` family.