public static interface Display.DisplayExtension
LLUIDisplayImpl interface (provided by MicroUI graphical engine and
required to use a MicroUI Display in a MicroEJ application).
It provides a set of minimal methods to customize the Display widget (which implements
LLUIDisplayImpl) without needing to subclass it (no need to create a sub-widget "display" with same
characteritics and same Widget.WidgetAttribute, just to override one setting).
An implementation classname of this interface can be set thanks the widget attribute
Display.setExtensionClass(String).
| Modifier and Type | Method and Description |
|---|---|
int |
convertARGBColorToDisplayColor(Display display,
int argbColor)
Converts the 32-bit ARGB color format (A-R-G-B) into the display color format.
|
int |
convertDisplayColorToARGBColor(Display display,
int displayColor)
Converts the display color format into a 32-bit ARGB color format (A-R-G-B).
|
int |
getNumberOfColors(Display display)
Gets the number of colors that can be represented on the device.
|
boolean |
isColor(Display display)
Asks if the display is a colored display or not.
|
default boolean |
prepareBlendingOfIndexedColors(Display display,
java.util.concurrent.atomic.AtomicInteger foreground,
java.util.concurrent.atomic.AtomicInteger background)
Prepares the blending of two ARGB colors (only useful when the LCD is a palletized LCD).
|
int convertARGBColorToDisplayColor(Display display, int argbColor)
display - the display widget.argbColor - the color to convert.microUIColor.LLUIDisplayImpl.convertARGBColorToDisplayColor(int)int convertDisplayColorToARGBColor(Display display, int displayColor)
display - the display widget.displayColor - the color to convert.displayColor.LLUIDisplayImpl.convertDisplayColorToARGBColor(int)int getNumberOfColors(Display display)
display - the display widget.LLUIDisplayImpl.getNumberOfColors()boolean isColor(Display display)
display - the display widget.LLUIDisplayImpl.isColor()default boolean prepareBlendingOfIndexedColors(Display display, java.util.concurrent.atomic.AtomicInteger foreground, java.util.concurrent.atomic.AtomicInteger background)
By default this feature is not used.
display - the display widget.foreground - the foreground ARGB color to convert.background - the background ARGB color to convert.LLUIDisplayImpl.prepareBlendingOfIndexedColors(AtomicInteger, AtomicInteger)