Java DTV API 1.3
18-Nov-2009

Uses of Package
com.sun.dtv.lwuit

Packages that use com.sun.dtv.lwuit
com.sun.dtv.lwuit Main widget package containing the component/container "composite" similar both in terminology and design to Swing/AWT. 
com.sun.dtv.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.dtv.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.dtv.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.dtv.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.dtv.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.dtv.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.dtv.lwuit.util Utility features that are either too domain specific or don't "fit" into any other packages. 
com.sun.dtv.ui TV specific UI functionality. 
com.sun.dtv.ui.event TV specific UI functionality event subpackage. 
 

Classes in com.sun.dtv.lwuit used by com.sun.dtv.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.
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 top-most visible entity in the UI (directly embedded into the DTVContainer, 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.
Label
          Allows displaying labels and images with different alignment options, this class is a base class for several components allowing them to declare alignment/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.
RadioButton
          RadioButton is a Button that maintains a selection state exclusively within a specific ButtonGroup.
StaticAnimation
          An Image capable of animation.
TextArea
          An optionally multi-line editable region that can display text and allow a user to edit it.
 

Classes in com.sun.dtv.lwuit used by com.sun.dtv.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.
 

Classes in com.sun.dtv.lwuit used by com.sun.dtv.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.dtv.lwuit used by com.sun.dtv.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.dtv.lwuit used by com.sun.dtv.lwuit.list
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
Label
          Allows displaying labels and images with different alignment options, this class is a base class for several components allowing them to declare alignment/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.dtv.lwuit used by com.sun.dtv.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 top-most visible entity in the UI (directly embedded into the DTVContainer, 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.dtv.lwuit used by com.sun.dtv.lwuit.plaf
Button
          Button is the base class for several UI widgets allowing clickability.
Calendar
          Date widget for selecting a date/time value.
CheckBox
          Checkbox is a button that can be selected or deselected, and which displays its state to the user.
ComboBox
          A combo box is a list that allows only one selection at a time, when a user clicks the combo box a popup button with the full list of elements allows the selection of a single element.
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 alignment/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.
RadioButton
          RadioButton is a Button that maintains a selection state exclusively within a specific ButtonGroup.
TabbedPane
          A component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon.
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.dtv.lwuit used by com.sun.dtv.lwuit.util
Font
          A simple abstraction of platform fonts and library fonts that enables the library to use more elaborate fonts unsupported by a specific device.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
StaticAnimation
          An Image capable of animation.
 

Classes in com.sun.dtv.lwuit used by com.sun.dtv.ui
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.
Image
          Abstracts the underlying platform images allowing us to treat them as a uniform object.
 

Classes in com.sun.dtv.lwuit used by com.sun.dtv.ui.event
Component
          Base class for all the widgets in the toolkit using the composite pattern in a similar way to the AWT Container/Component relationship.
 


Java DTV API 1.3
18-Nov-2009

Copyright © 2008-2009 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved.

U.S. Government Rights - Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. Sun, Sun Microsystems, the Sun logo and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.Products covered by and information contained in this service manual are controlled by U.S. Export Control laws and may be subject to the export or import laws in other countries. Nuclear, missile, chemical biological weapons or nuclear maritime end uses or end users, whether direct or indirect, are strictly prohibited. Export or reexport to countries subject to U.S. embargo or to entities identified on U.S. export exclusion lists, including, but not limited to, the denied persons and specially designated nationals lists is strictly prohibited.

DOCUMENTATION IS PROVIDED AS IS AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.

Use of this document is subject to license terms.