Category: Introducing Swing

Model-View-Controller Architecture

Model-View-Controller Architecture

Swing uses the model-view-controller architecture (MVC) as the fundamental design behind each of its components. Essentially, MVC breaks GUI components into three elements. Each of these elements plays a crucial role in how the...

Swing Packages and Classes

Swing Packages and Classes

Here is a short description of each package in the Swing libraries: javax.accessibility Contains classes and interfaces that can be used to allow assistive technologies to interact with Swing components. Assistive technologies cover a...

Swing Features

Swing Features

Swing provides many features for writing large-scale applications in Java. Here is an overview of some of the more popular features. Pluggable Look-and-Feels One of the most exciting aspects of the Swing classes is...

Java Foundation Classes

Java Foundation Classes

The FC is a suite of libraries designed to assist programmers in creating enterprise applications with Java. The Swing API is only one of five libraries that make up the JFC. The JFC also...

What Is Swing

What Is Swing

Swing is the next-generation GUI toolkit that Sun Microsystems created to enable enterprise development in Java. By enterprise development, we mean that programmers can use Swing to create large-scale Java applications with a wide...