En la actualidad el usuario final demanda aplicaciones que sean muy atractivas y mas visuales, que le permitan fácilmente entender la idea de lo que la aplicación misma le pedira o mostrará.
Java Swing es la respuesta en Java a una de las mejores medidas para tener aplicaciones vistosas, ofrece una nueva versión de los elementos gráficos, mas facilidades de interactuar con diferentes elementos en la definición de una aplicación gráfica o un applet.
Es importante que el programador de Java conozca la manera de utilizar la serie de clases que ofrece el paquete javax.swing. Permite al programador hacer atractivas las aplicaciones para el usuario, dándole facilidades que las clases de java.awt no tienen.