Sun Java Solaris Communities My SDN Account Join SDN
 
Downloads

Java Foundation Classes (JFC)

 
Duke Swinging

How to Download the JFC

Two releases contain commonly used versions of JFC software: We strongly recommend that you use the most up-to-date version (1.4). However, if you are required to use JDK 1.1, you might be forced to use the JFC 1.1 release.

If you're working on assistive technologies, then in addition to downloading the appropriate JFC 1.1 or Java 2 release, you should also download the corresponding accessibility utilities.

Java 2 SDK, Standard Edition, v 1.4.0
Download
Browse the documentation.
The most up-to-date supported release containing the Swing API. See the home page for version 1.4 for more information about this release, and The Swing Connection for information about the Swing part of this release.

JFC 1.1 with Swing 1.1.1
Download
Browse the API documentation included in the release.
The last planned release for Swing development using JDK 1.1. JFC/Swing 1.1.1 improved on Swing 1.1 by adding many bug fixes, some performance improvements, and a few new features such as multi-line labels and HTML in all text-based components. JFC/Swing 1.1.1 was tested against JDK 1.1.8 on the Win32 and Solaris platforms and MRJ 2.1 on MacOS 8.1, as well as the then-current releases of Netscape Navigator and Internet Explorer. For more information on the differences between Swing 1.1.1 and Swing 1.1, read CHANGES.txt.

For earlier releases, please see the JFC Download archives.

Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.