Si te refieres a diseñar una interfaz gráfica pues no, no los tienes porqué hacer a mano. Hay ya un paquete con todo preparado, el Swing de JFC.
Mira, aquí te pongo el enlace de la página web de prácticas de mi asignatura de programación de primero, vete a la práctica VII que te lo explica mu bien y tiene varios enlaces buenos:
Prácticas Java
y por si te sirve te dejo la página de teoría:
Teoría Java
Aunque lo mejor para diseñar una interfaz gráfica y programar en Java es utilizar el entorno de desarrollo
NetBeans