| Documentation Contents

# Swing (JavaTM Foundation Classes)

> The Swing classes (part of the JavaTM Foundation Classes (JFC) software) implement a set of components for building graphical user interfaces (GUIs) and adding rich graphics functionality and interactivity to Java applications. The Swing components are implemented entirely in the Java programming language. The pluggable look and feel lets you create GUIs that can either look the same across platforms or can assume the look and feel of the current OS platform (such as Microsoft Windows, SolarisTM or Linux).

Overview

- About the JFC and Swing from The Swing Tutorial.

API Specification

- API Reference
- Focus Model Specification

Tutorials and Programmer's Guides

- The Swing Tutorial

API Enhancements

- Swing Enhancements in the JDK 6.0
- Swing Enhancements in the JDK 5.0
- Swing Enhancements in the Java 2 SDK, v1.4.1 and v1.4.2
- Swing Enhancements in the Java 2 SDK, v1.4

More Information

- The Swing Connection
- The JavaDesktop Community
- The JFC Home Page

Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved. Please send comments using this Feedback page. | Java Technology