Package de.enough.polish.ui

Provides the standard J2ME widgets and containers as well as some extended J2ME Polish features.

See:
          Description

Interface Summary
Animatable An interface implemented by animatable elements.
Choice Choice defines an API for a user interface components implementing selection from predefined number of choices.
CommandListener This interface is used by applications which need to receive high-level events from the implementation.
DebugCallback  
Display.UserInputValidator An interface to implement to filter certain key actions
Displayable An object that has the capability of being placed on the display.
ImageConsumer Defines the interface of any object which needs images.
ItemCommandListener A listener type for receiving notification of commands that have been invoked on Item objects.
ItemStateListener This interface is used by applications which need to receive events that indicate changes in the internal state of the interactive items within a Form screen.
NativeDisplay Allows to use native display functions in a portable fashion.
RemoteScreen An interface for external screens like the bluetooth screener application of J2ME Polish.
ScreenStateListener Is used to detect internal changes of Screens, e.g.
TabbedFormListener Is used to detect internal changes of TabbedForms, e.g.
TabListener This interface is used to receive events related to tab focus changes on a TabbedPane.
TreeModel Provides data for a TreeItem.
UiElement A common interface for items and screens.
 

Class Summary
Alert An alert is a screen that shows data to the user and waits for a certain period of time before proceeding to the next Displayable.
AlertType The AlertType provides an indication of the nature of alerts.
AnimationThread Is used to animate Screens, Backgrounds and Items.
Background Background is the base class for any backgrounds of widgets or forms.
Border Provides an abstract border.
Canvas The Canvas class is a base class for writing applications that need to handle low-level events and to issue graphics calls for drawing to the display.
ChartItem The ChartItem renders numerical integer based data in a diagram.
ChoiceGroup A ChoiceGroup is a group of selectable elements intended to be placed within a Form.
ChoiceItem Paints a single item of a choice group.
ChoiceTextField Provides a TextField that provides the user with possible matches for the current input.
ClippingRegion Manages a region that is increased when further regions are added.
ClockItem Display the current time digitally.
Color Wraps an (A)RGB color and can also contain dynamic references like Display.COLOR_BACKGROUND.
Command The Command class is a construct that encapsulates the semantic information of an action.
CommandItem Wraps a javax.microedition.lcdui.Command object and allows to add subcommands, specific styles etc to single commands.
Container Contains a number of items.
ContainerView Is responsible for visual representation and interpretation of user-input.
CssAnimation Animates a CSS attribute for a style.
CustomItem A CustomItem is customizable by subclassing to introduce new visual and interactive elements into Forms.
DateField A DateField is an editable component for presenting date and time (calendar) information that may be placed into a Form.
DebugHelper Helper class for debugging purposes
Dimension Wraps a numerical value that may have a unit such as 'px' (pixel), '%' (percent), 'em' (font height).
Display Display represents the manager of the display and input devices of the system.
FakeChoiceGroupCustomItem A ChoiceGroup is a group of selectable elements intended to be placed within a Form.
FakeContainerCustomItem Contains a number of items.
FakeCustomItem A superclass for components that can be added to a Form.
FakeIconCustomItem Shows a string with an optional image attached to it.
FakeStringCustomItem Meant for classes that want to be compatible with javax.microedition.lcdui.CustomItem for IDEs only while extending de.enough.polish.ui.StringItem in reality.
FakeTextFieldCustomItem A TextField is an editable text component that may be placed into a Form.
FilteredChoiceGroup Displays the currently selected item(s) and opens up a new FilteredList for selecting an element.
FilteredList Displays a list of choices that can be limited by the user by entering some input.
Form A Form is a Screen that contains an arbitrary mixture of items: images, read-only text fields, editable text fields, editable date fields, gauges, choice groups, and custom items.
FramedForm Allows to split up a form into several frames.
Gauge Implements a graphical display, such as a bar graph, of an integer value.
IconCustomItem Allows to use an image along with text within one icon.
IconItem Shows a string with an optional image attached to it.
ImageItem An item that can contain an image.
ImageQueue Provides a queue for loading images in the background.
Item A superclass for components that can be added to a Form.
ItemTransition Provides a transition from one item to another item
ItemView An item view can take over the rendering of an item.
List A Screen containing list of choices.
ListItem Provides a list of items that can be used within a Form.
MenuBar Provides a more powerful alternative to the build-in menu bar of the Screen-class.
MessageItem  
PictureBrowserItem The Picure Browser paints 5 in one row by scaling down the four outer ones and having a suitable large image in the middle.
Point Represents a point within a scale
PredictiveAccess  
RgbEffect Applies an effect to an RGB array.
RgbFilter Provides an RGB filter that transforms RGB data in a specific way.
RgbImageItem Displays RGB images within J2ME Polish screens and containers.
ScaledImageItem An item that can contain an image that is scaled to the expected size (on MIDP 2.0+ handsets).
Screen The common superclass of all high-level user interface classes.
ScreenChangeAnimation Paints a transition of two screens for a nice effect.
ScreenInfo Can be used for displaying information on each screen.
ScrollBar Realizes a scrollbar for any J2ME Polish screens.
SnapshotScreen A convenience screen for taking snapshots.
Spacer A blank, non-interactive item that has a settable minimum size.
SplashScreen This component represents a splash screen, which is usually being displayed when the application starts.
SpriteItem Allows to use sprites within normal forms.
StringItem An item that can contain a string.
Style Style defines the design of any widget.
StyleCache Manages all defined styles of a specific project - THIS IS AN INTERNAL CLASS AND NOT MEANT FOR USAGE.
StyleSheet Manages all defined styles of a specific project.
TabBar Manages and paints the tabs of a tabbed form (or another Screen).
TabbedForm Separates a form into several tabs.
TabbedList Provides several lists in tabs.
TabbedPane TabbedPane is a Screen subclass that presents a series of Screens to the user and allows them to navigate between them by selecting the corresponding tab.
TableItem Allows to manage items in a dynamic tabular layout
TextBox The TextBox class is a Screen that allows the user to enter and edit text.
TextEffect Allows text effects for StringItems, IconItems and ChoiceItems.
TextField A TextField is an editable text component that may be placed into a Form.
Ticker Implements a "ticker-tape", a piece of text that runs continuously across the display.
TimeEntryItem An item allowing to adjust the time using pointer events.
TimeTitleItem Displays the time along with the actual text title on a screen.
TitleMenuBar A menubar implementation to be drawn in the title.
Transition Realizes a graphical transition from something 'old' to something 'new'.
TreeItem Provides a tree of items that can contain several branches.
UiAccess Allows to access J2ME Polish specific features in a standard compliant way.
 

Package de.enough.polish.ui Description

Provides the standard J2ME widgets and containers as well as some extended J2ME Polish features.

Non standard classes

Next to the standard javax.microedition.ui elements following classes are defined: