World Library  
Flag as Inappropriate
Email this Article

Lightweight User Interface Toolkit

Article Id: WHEBN0021249047
Reproduction Date:

Title: Lightweight User Interface Toolkit  
Author: World Heritage Encyclopedia
Language: English
Subject: Computer accessibility, Java platform
Collection: Java Platform, Mobile Software Programming Tools, Widget Toolkits
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Lightweight User Interface Toolkit

Lightweight User Interface Toolkit (LWUIT)
Developer(s) Sun Microsystems
Stable release 1.5 / August 11, 2011 (2011-08-11)
Operating system Cross-platform
Available in Java
Type Widget Toolkit
License GPL linking exception
Website http://lwuit.java.net/

Lightweight User Interface Toolkit (LWUIT) is a Widget toolkit developed by Sun Microsystems to enable easier Java ME user interface development for existing devices, including not only traditional Java ME environments like mobile phones, but also TVs and set top boxes.[1] LWUIT is inspired by Swing and supports many of its features including pluggable look and feel, layout managers, etc.

Contents

  • History 1
  • Architecture 2
  • Community 3
  • See also 4
  • References 5
  • External links 6
  • Related projects 7

History

LWUIT was created by Chen Fishbein of Sun Microsystems Israel development center (SIDC) who started developing LWUIT for an internal project. The project grew at which point Shai Almog joined the project which was announced at JavaOne 2008, following the announcement the project was made open source by Sun under the GPL with ClassPath Exception license and gained wide acceptance within the community. LWUIT is known as the Lightweight UI Toolkit, where the word lightweight is used as it is used in Swing to indicate a component model that performs all of its own rendering/event handling. [2]

It has also been used a part of the Brazilian digital TV interactivity middleware, [Ginga] specifically in the Ginga-J technology.[3]

Architecture

.[4] LWUIT is very different from Swing and has taken on features unavailable in Swing such as theming, painters, animations, etc. However features such as MVC, layout managers, renders and the EDT are directly related to Swing. [5] LWUIT is based on a Component/Container hierarchy composite architecture. Containers are Components and can be nested to create elaborate layouts. Components can be styled both via external styles/themes and programmatically by developers.

Community

LWUIT is constantly ranked as one of the most active java.net projects and its forums are some of the most active forums in the community.[6]

See also

References

  1. ^ LWUIT on TVs
  2. ^ Chen's blog post describing LWUIT's foundations
  3. ^ Ginga-J diagram including LWUIT
  4. ^ LWUIT is inspired heavily by Swing in its architecture although it is much smaller and arguably simpler
  5. ^ LWUIT home page at java.net
  6. ^ LWUIT forums

External links

  • Lightweight UI Toolkit on Oracle.com
  • LWUIT developer page on Techsoftcomputing.com

Related projects

  • Codename One
  • LWUIT for Series 40
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.