The Java Application Programming Interface (API)
The API
contains the
classes and packages available for any Java program.
The Java Foundation Classes (Swing)
Swing is the recommended interface to use for developing
java programs with graphical interfaces. Swing is installed on teaching
linux machines. Local documention for
JFC is available.
Look at
swing faq and
java faq.
Tutorial on using swing