Skip to main content


developerWorks  >  Java technology | Web development  >

Introduction to Swing

developerWorks

Level: Introductory

Michael Abernethy (mabernet@us.ibm.com), Team Lead, IBM

29 Jun 2005

Register now or sign in using your IBM ID and password.

This hands-on introduction to Swing, the first in a two-part series on Swing programming, walks through the essential components in the Swing library. Java™ developer and Swing enthusiast Michael Abernethy guides you through the basic building blocks and then assists as you build basic but functional Swing application. Along the way you'll learn how to use models to ease the process of dealing with the data.

Objectives

This tutorial is for Swing beginners. Perhaps you know others who use it, or you've seen it in an application you use. Maybe you've even dabbled in it yourself. Whatever the case, this tutorial walks you through a basic Swing application, starting with the ubiquitous HelloWorld application. After you get that running on your machine, we'll build your Swing knowledge by creating a flight reservation system, adding to it until you have a basic but fully functional application.

During the course of this tutorial, you will learn all the beginner components in Swing; by beginner components, I mean the ones you would use to build simple user interfaces (UIs). You will learn how to use basic methods to set their properties and how these Swing components interact with other components. You will also read about other UI concepts you'll need to complete your Swing knowledge, including layouts, event/listeners, and data models. By the end of the tutorial, you should be able to build a simple Swing application.


Prerequisites

Please note though that this tutorial is not intended to serve as an all-encompassing beginner's guide to Swing. There are entire books dedicated to learning Swing, and I cannot possibly duplicate that effort here. This tutorial instead focuses on the most commonly used components and functions that you as a beginner will most likely run across in your work.


System requirements



Duration

Under one hour


Formats

html, pdf


Intermediate Swing

If, after completing this tutorial, you are interested in furthering your knowledge of Swing programming, you should read the companion tutorial called "Intermediate Swing," which will build on the concepts and the sample application developed in this tutorial.

Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community