@NonNullByDefault

# Package ej.microui.display

Contains display management.

- Class Summary
  Class | Description
  --- | ---
  BufferedImage | A `BufferedImage` represents a mutable image backed by a pixel buffer.
  Colors | The interface `Colors` provides useful constants to handle RGB colors format.
  Display | The `Display` object represents the pixelated screen in the platform. The display of the system may be retrieved by calling `Display.getDisplay()`. The display is able to render a `Displayable` on its implementation screen.
  Displayable | `Displayable` is an abstract class which defines the very objects that can be shown on the `Display`. A `Displayable` may be shown or hidden, but at most one `Displayable` is shown on the `Display`. Subclasses should define the `Displayable` contents and their possible interactions with the user. By default, a new `Displayable` object is not visible on the display.
  DisplayPermission | This class is for display permissions.
  Font | A `Font` defines how characters are drawn on a `GraphicsContext`.
  FontIdentifiers | Available list of `Font` built-in identifiers.
  FontPermission | This class is for font permissions.
  GraphicsContext | A `GraphicsContext` provides access to a modifiable pixel buffer.
  Image | An `Image` represents a graphical two-dimensional object.
  ImagePermission | This class is for image permissions.
  Painter | The `Painter` class provides static methods to draw basic shapes such as lines, rectangles, circles, characters and images.
  RenderableString | Represents graphical information related to the drawing of a string with a font.
  ResourceImage | A `ResourceImage` represents an image which may require dynamic allocation in order to be created.

- Enum Summary
  Enum | Description
  --- | ---
  Format | Contains all the available buffer formats.
  ResourceImage.OutputFormat | Enumerates the different formats in which a resource image can store pixel colors.