SwingLabs

From Wikipedia, the free encyclopedia
Jump to: navigation, search
swingLabs
Developer(s) Sun
Operating system Cross-platform
Type Widget library
License LGPL
Website http://java.net/projects/swinglabs/

swingLabs is a Sun open source project proposing extensions to the Java Swing GUI toolkit. Available components include:

  • Sorting, filtering, highlighting for tables, trees, and lists
  • Find/search
  • Auto-completion
  • Login/authentication framework
  • TreeTable component
  • Collapsible panel component
  • Date picker component
  • Tip of the day component

The aim of the project is to experiment new or enhanced GUI functionalities that are required by Rich client applications. It acts as a testbed for ideas related to client side technologies.

Contents

[edit] Integration into Java API

Successful project components are eventually incorporated into the core Swing toolkit for future Java versions, although API compatibility is not guaranteed. Examples of these are:

  • the GroupLayout manager in Java SE 6.[1]
  • incorporation of the SystemTray in Java SE 6.
  • the new Desktop class in Java SE 6, which allows to launch easily associated applications registered on the native desktop, as for example : launching the user-default browser, launching the user-default mail client, launching a registered application to open, edit or print a specified file.

[edit] Sub-projects

The swingLabs project is divided into several sub-projects. For example :

[edit] See also

[edit] References

  1. ^ GroupLayout was initially developed in conjunction with Matisse, the GUI builder of NetBeans.

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export