Uses of Package
com.sun.lwuit

Packages that use com.sun.lwuit
com.sun.lwuit Main widget package containing the component/container "composite" similar both in terminology and design to Swing/AWT. 
com.sun.lwuit.animations All components are animatable by potential and additional animations (unrelated to a specific component) can be installed on the fly, transitions between forms are also handled as part of this package. 
com.sun.lwuit.events Observable pattern event listeners in the spirit of AWT 1.1's event dispatching architecture, all events are dispatched on the EDT (Event Dispatch Thread). 
com.sun.lwuit.html The HTML package allows rendering XHTML-MP 1.0 documents including WCSS support. 
com.sun.lwuit.impl The implementation package should not be used by developers, it is an internal implementation detail which will break compatibility between major LWUIT releases. 
com.sun.lwuit.layouts Layout managers allow a Container to arrange its components by a set of rules that would be adapted for specific screen/font sizes. 
com.sun.lwuit.list Lists are highly customizable and serve as the basis for ComboBox and other components (such as carousels etc) they employ a similar MVC approach to Swing including the renderer pattern. 
com.sun.lwuit.painter Painter allows us to draw arbitrary elements of graphics from plain/scaled/tiled images to gradients and pretty much any form of graphic drawing we can imagine. 
com.sun.lwuit.plaf Look of the application can be fully customized via this package, it represents a rendering layer that can be plugged in separately in runtime and themed to provide any custom look. 
com.sun.lwuit.spinner Spinners allows picking of simple sequential values similarly to combo boxes but of a much wider value set. 
com.sun.lwuit.table Table component for editing and viewing tabular data and arranging LWUIT components in a tabular form  
com.sun.lwuit.tree Tree component for displaying hierarchy based information and its related classes  
com.sun.lwuit.util Utility features that are either too domain specific or don't "fit" into any other packages. 
 

Classes in com.sun.lwuit used by com.sun.lwuit
Button
          Button is the base class for several UI widgets allowing clickability.
Command
          The action placed on the soft buttons and in the Menu on devices, similar to the MIDP command abstraction and Swing's Actions.
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Container
          A composite pattern with Component, allows nesting and arranging multiple components using a pluggable layout manager architecture.
Dialog
          A dialog is a form that occupies a part of the screen and appears as a modal entity to the developer.
Display
          Central class for the API that manages rendering/events and is used to place top level components (Form) on the "display".
EncodedImage
          An image that only keeps the binary data of the source file used to load it in permanent memory.
Font
          A simple abstraction of platform fonts and library fonts that enables the library to use more elaborate fonts unsupported by a specific device.
Form
          Top level component that serves as the root for the UI, this Container handles the menus and title while placing content between them.
Graphics
          Abstracts the underlying platform graphics context thus allowing us to achieve portability between MIDP devices and CDC devices.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
IndexedImage
          Deprecated. This class should no longer be referenced directly. Use Image.createIndexed instead
Label
          Allows displaying labels and images with different alignment options, this class is a base class for several components allowing them to declare alignement/icon look in a similar way.
List
          A set of elements that is rendered using a ListCellRenderer and are extracted via the ListModel.
M3G
          Deprecated. this class isn't portable, its functionality will move to an external package in the future
M3G.Callback
          Deprecated. Callback interface that allows rendering of 3D graphics on top/bellow the current form.
MenuBar
          This class represents the Form MenuBar.
Painter
          Painter can be used to draw on components backgrounds.
PeerComponent
          A peer component is essentially a "dummy" LWUIT component used to calculate the position of the actual native platform specific component.
RadioButton
          RadioButton is a Button that maintains a selection state exclusively within a specific ButtonGroup
RGBImage
          An image that stores its data as an integer RGB array internally, this image cannot be manipulated via Graphics primitives however its array is accessible and modifiable programmatically.
Slider
          The slider component serves both as a slider widget to allow users to select a value on a scale via touch/arrows and also to indicate progress.
StaticAnimation
          Deprecated. this class shouldn't be referenced directly, use the Image base class for all functionality
TextArea
          An optionally multi-line editable region that can display text and allow a user to edit it.
TextField
          Allows in place editing using a lightweight API without necessarily moving to the external native text box.
VideoComponent
          Allows embedding a video into a LWUIT component, video creation/management is very platform specific and this component tries to abstract that logic as much as possible while maintaining portability.
VirtualKeyboard
          This class represent the LWUIT Light Weight Virtual Keyboard
 

Classes in com.sun.lwuit used by com.sun.lwuit.animations
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Graphics
          Abstracts the underlying platform graphics context thus allowing us to achieve portability between MIDP devices and CDC devices.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
Painter
          Painter can be used to draw on components backgrounds.
 

Classes in com.sun.lwuit used by com.sun.lwuit.events
Command
          The action placed on the soft buttons and in the Menu on devices, similar to the MIDP command abstraction and Swing's Actions.
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
 

Classes in com.sun.lwuit used by com.sun.lwuit.html
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Container
          A composite pattern with Component, allows nesting and arranging multiple components using a pluggable layout manager architecture.
Font
          A simple abstraction of platform fonts and library fonts that enables the library to use more elaborate fonts unsupported by a specific device.
List
          A set of elements that is rendered using a ListCellRenderer and are extracted via the ListModel.
TextArea
          An optionally multi-line editable region that can display text and allow a user to edit it.
TextField
          Allows in place editing using a lightweight API without necessarily moving to the external native text box.
 

Classes in com.sun.lwuit used by com.sun.lwuit.impl
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Form
          Top level component that serves as the root for the UI, this Container handles the menus and title while placing content between them.
Graphics
          Abstracts the underlying platform graphics context thus allowing us to achieve portability between MIDP devices and CDC devices.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
IndexedImage
          Deprecated. This class should no longer be referenced directly. Use Image.createIndexed instead
PeerComponent
          A peer component is essentially a "dummy" LWUIT component used to calculate the position of the actual native platform specific component.
VideoComponent
          Allows embedding a video into a LWUIT component, video creation/management is very platform specific and this component tries to abstract that logic as much as possible while maintaining portability.
 

Classes in com.sun.lwuit used by com.sun.lwuit.layouts
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Container
          A composite pattern with Component, allows nesting and arranging multiple components using a pluggable layout manager architecture.
 

Classes in com.sun.lwuit used by com.sun.lwuit.list
Button
          Button is the base class for several UI widgets allowing clickability.
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Container
          A composite pattern with Component, allows nesting and arranging multiple components using a pluggable layout manager architecture.
Label
          Allows displaying labels and images with different alignment options, this class is a base class for several components allowing them to declare alignement/icon look in a similar way.
List
          A set of elements that is rendered using a ListCellRenderer and are extracted via the ListModel.
 

Classes in com.sun.lwuit used by com.sun.lwuit.painter
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Form
          Top level component that serves as the root for the UI, this Container handles the menus and title while placing content between them.
Graphics
          Abstracts the underlying platform graphics context thus allowing us to achieve portability between MIDP devices and CDC devices.
Painter
          Painter can be used to draw on components backgrounds.
 

Classes in com.sun.lwuit used by com.sun.lwuit.plaf
Button
          Button is the base class for several UI widgets allowing clickability.
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Font
          A simple abstraction of platform fonts and library fonts that enables the library to use more elaborate fonts unsupported by a specific device.
Graphics
          Abstracts the underlying platform graphics context thus allowing us to achieve portability between MIDP devices and CDC devices.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
Label
          Allows displaying labels and images with different alignment options, this class is a base class for several components allowing them to declare alignement/icon look in a similar way.
List
          A set of elements that is rendered using a ListCellRenderer and are extracted via the ListModel.
Painter
          Painter can be used to draw on components backgrounds.
TabbedPane
          Deprecated. see Tabs.java
TextArea
          An optionally multi-line editable region that can display text and allow a user to edit it.
 

Classes in com.sun.lwuit used by com.sun.lwuit.spinner
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Graphics
          Abstracts the underlying platform graphics context thus allowing us to achieve portability between MIDP devices and CDC devices.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
List
          A set of elements that is rendered using a ListCellRenderer and are extracted via the ListModel.
 

Classes in com.sun.lwuit used by com.sun.lwuit.table
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Container
          A composite pattern with Component, allows nesting and arranging multiple components using a pluggable layout manager architecture.
Graphics
          Abstracts the underlying platform graphics context thus allowing us to achieve portability between MIDP devices and CDC devices.
 

Classes in com.sun.lwuit used by com.sun.lwuit.tree
Button
          Button is the base class for several UI widgets allowing clickability.
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Container
          A composite pattern with Component, allows nesting and arranging multiple components using a pluggable layout manager architecture.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
 

Classes in com.sun.lwuit used by com.sun.lwuit.util
Command
          The action placed on the soft buttons and in the Menu on devices, similar to the MIDP command abstraction and Swing's Actions.
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Container
          A composite pattern with Component, allows nesting and arranging multiple components using a pluggable layout manager architecture.
Font
          A simple abstraction of platform fonts and library fonts that enables the library to use more elaborate fonts unsupported by a specific device.
Form
          Top level component that serves as the root for the UI, this Container handles the menus and title while placing content between them.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
List
          A set of elements that is rendered using a ListCellRenderer and are extracted via the ListModel.
StaticAnimation
          Deprecated. this class shouldn't be referenced directly, use the Image base class for all functionality