Software puede desplegarse independientemente y es sujeto de composición por parte de terceros.
java.swing
Conjunto de clases definidas por un directorio.
FlowLayout()
Contiene las colecciones necesarias para el manejo de fechas, modelos de eventos y demás clases útiles misceláneas (como un generador aleatorio de números, un arreglo de bits, etc.).
Provee las clases necesarias para desarrollar aplicaciones orientadas a red
Contiene clases e interfaces que permiten a un programa manipular números, fechas, caracteres y cadenas.
Abstract Window Toolkit
Librerias
java.net
BorderLayout()
java.text
Presentación independiente de la plataforma, en contra parte a AWT, el estilo se mantiene sin importar la plataforma donde se ejecute.
AWT
GridLayout()
java.util
Componente