com.install4j.api.screens (install4j API)
Description: declaration: package: com.install4j.api.screens

# Package com.install4j.api.screens

package com.install4j.api.screens
This package contains the interfaces and abstract base classes for screens.

See the API overview for general remarks on how to use the install4j API.

The `Screen` interface is a base interface that contains common methods for installer and uninstaller screens. The concrete interfaces are `InstallerScreen` and `UninstallerScreen`.

When you develop your own actions, it is recommended that you extend one of the abstract base classes in this package rather than implement the interfaces themselves.

- Related Packages
  Package
  Description
  com.install4j.api
  This package contains general utility classes for the install4j API.
- Class
  Description
  AbstractInstallerOrUninstallerScreen
  Abstract base class for screens that can be used in the installer or uninstaller.
  AbstractInstallerScreen
  Abstract base class for installer screens.
  AbstractUninstallerScreen
  Abstract base class for uninstaller screens.
  Console
  A `Console` object allows you to display information to the user and request input when the installer or uninstaller is running in console mode.
  FormPanelContainer
  Any screen can have a form panel, just like the "Additional confirmations" screen or the "Configurable form" screen.
  InstallerScreen
  All installer screens must implement this interface.
  MessageStatus
  Status of a console message, used by `Console.println(Object, MessageStatus)` to color the output in consoles that support styling.
  Screen
  The base interface for all screens.
  UninstallerScreen
  All uninstaller screens must implement this interface.