SwingLabs

SwingLabs

Infobox_Software
name = swingLabs
logo=


caption =
developer = Sun
latest_release_version =
latest_release_date =
operating_system = Cross-platform
genre = Widget library
license = LGPL
website = [https://swinglabs.dev.java.net/ swinglabs.dev.java.net]

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.

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 Javadoc:SE|javax/swing|GroupLayout manager in Java SE 6 [GroupLayout was initially developed in conjunction with Matisse, the GUI builder of NetBeans.] .
* incorporation of the Javadoc:SE|java/awt|SystemTray in Java SE 6.
* the new Javadoc:SE|java/awt|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.

License

The project is distributed under a LGPL license.

ub-projects

The [https://swinglabs.dev.java.net/ swingLabs project] is divided into several sub-projects. For example :
* [https://swingx.dev.java.net/ swingX] : provides extensions to the Java Swing GUI toolkit.
* [https://jdic.dev.java.net/ JDIC] : as for JDesktop Integration Components, a project aims to make Java applications first-class citizens of current desktop platforms without sacrificing platform independence. Its mission is to enable seamless desktop/Java integration.
* [https://nimbus.dev.java.net/ nimbus] : a Look and feel using synth, the Java skinnable look and feel.
* [https://swing-layout.dev.java.net/ swingLayout] : the home of the Javadoc:SE|javax/swing|GroupLayout manager, before inclusion in Java SE 6.
* [https://jdnc.dev.java.net/ JDNC] : Contained components that allow to build easily Swing-based rich-client Java applications. The project is no more actively maintained. It has been replaced by Swing Application Framework (JSR 296)
* [https://scenegraph.dev.java.net/ scenegraph] : A library that provide 2D Scene graph functionality to Java 2D, including Swing widgets. This library is used internally by the JavaFX Script language.
* [https://pdf-renderer.dev.java.net/ PDFRenderer] : A 100% pure Java PDF viewer library.

References

ee also

* Swing (Java)
* Swing Application Framework
* SwingWorker

External links

* [https://swinglabs.dev.java.net/ swingLabs project home page]
* [https://swingx.dev.java.net/ swingx project home page]
* [http://swinglabs.org/docs.jsp swingx project tutorials and documents]
* [http://www.javadesktop.org/swinglabs/build/weekly/latest/swingx-HEAD/javadoc/index.html swingx 0.7 version javadoc]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Swing (Java) — Die Widgets von Swing mit dem Ocean Look and Feel (Standard seit Java 1.5) …   Deutsch Wikipedia

  • Dbclient — Yet Another Jdbc Tool Developer(s) Taha BEN SALAH Stable release 0.4 alpha 3 / June 1, 2008; 3 years ago (2008 06 01) Written in Java …   Wikipedia

  • JSMS — Infobox Software name = JSMS developer = Finbarr Brady, Keith Flynn frequently updated = yes programming language = Java operating system = Cross platform language = English (with dictionary support for hundreds of languages) license = GNU… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”