Las interfaces de usuario de java para aplicaciones de escritorio (awt, swt y swing) son muy suyas. Cada una tiene sus características propias, y no hay una forma de asimilarlo al html o DOM.
Otra cosa es que quieras hacer una aplicacion html de formularios para funcionar desde tu equipo de forma local, que entonces sí podrías hacer lo que quieres, pero limitándote a los jsp y a algún applet que quieras colocar.
Busca por esta página que es bastante completita:
http://www.programacion.com/java/tutorial/swing/70/