Building Graphical User Interface with Swing a short introduction
JFC Java Foundation Class (JFC) Swing GUI components Java 2D API Pluggable Look-and-Feel Accessibility API Internationalization
Swing Swing: a user interface widget toolkit Involves many packages javax.swing javax.swing.event And many more http://download-llnw.oracle.com/javase/tutorial/uiswing/index.html
Model-View-Controller Model-View-Controller (MVC): A software architecture used in software engineering
Model-View-Controller The model is used to manage information and notify observers when that information changes. The model is the domain-specific representation of the data upon which the application operates. View Typically a user interface element. Controller Receives input and initiates a response by making calls on model objects.
Model-View-Controller Swing Uses the MVC pattern, where the view and controller are combined, but the model is separate.
Visual Guide to Swing Components http://download-llnw.oracle.com/javase/tutorial/ui/features/components.html
JFC/Swing tutorial http://download-llnw.oracle.com/javase/tutorial/uiswing/index.html