请输入您要查询的百科知识:

 

词条 SwingLabs
释义

  1. Integration into Java API

  2. Sub-projects

  3. See also

  4. References

  5. External links

{{DISPLAYTITLE:swingLabs}}{{multiple issues|{{unreliable sources|date=June 2012}}{{more citations needed|date=April 2011}}}}{{Infobox software
|name = swingLabs
|logo =
|screenshot =
|caption =
|developer = Sun
|latest_release_version =
|latest_release_date =
|operating_system = Cross-platform
|genre = Widget library
|license = LGPL
|website = {{URL|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.

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.

Sub-projects

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

  • swingX: Provides extensions to the Java Swing GUI toolkit.
  • JDIC (JDesktop Integration Components): Aims to provide Java applications with seamless desktop integration without sacrificing platform independence.
  • nimbus: A Look and feel using synth.
  • swingLayout: Was the home of the GroupLayout manager before its inclusion in Java SE 6.
  • JDNC: Contained components to simplify the development of Swing-based rich client Java applications. This project has been replaced by the Swing Application Framework (JSR 296).
  • scenegraph: A library providing 2D Scene graph functionality to Java 2D, including Swing widgets. This library is used internally by the JavaFX Script language.
  • PDFRenderer: A PDF viewing library written in pure Java.

See also

{{Portal|Java (programming language)}}
  • SwingWorker

References

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

External links

  • [https://java.net/projects/swinglabs/ swingLabs project home page]

3 : Java (programming language)|Java (programming language) libraries|Java APIs

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/10 21:53:08