Package de.enough.polish.ui

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

See:
          Description

Interface Summary
AccessibleCanvas Makes the canvas methods available to the J2ME Polish GUI.
Choice Choice defines an API for a user interface components implementing selection from predefined number of choices.
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.
ScreenStateListener Is used to detect internal changes of Screens, e.g.
TabbedFormListener Is used to detect internal changes of TabbedForms, e.g.
 

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.
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.
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.
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.
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.
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 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.
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.
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.
MasterCanvas Is used for only displaying a single canvas for devices that flicker between screen changes.
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.
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.
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.
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: