Programar con Java, sin utilizar libreras, es como querer hacer esa mesa con un set de herramientas bsico: un hacha, una sierra, un martillo, clavos y un bosque del que obtener la madera. Programar utilizando libreras sera como utilizar un kit de montaje: ya tienes las tablas cortadas, lijadas y barnizadas, una pistola de clavos y un manual de instrucciones. El resultado es el mismo, pero con mucho menos trabajo. Como regla general, utiliza libreras siempre que puedas, y no intentes reinventar la bicicleta.