No hace mucho retome de nuevo la programación en el parte de Java, y estructuré un sistema algo sencillo pero de gran uso (personalmente) en la parte de componentes(clase Component) y contenedores(clase Container) en dicho lenguaje.
El contenido gira en torno a la clase GridBagLayout(posicionador) y GridBagConstraints, efectivamente en la parte de diseño desde código son el complemento más apto para el diseño de interfaces "decentes" en Java, personalmente es un "reto"...
Dicho posicionador genera una "matriz" en parte de diseño para la posición de los diferentes componentes, asi entonces tomando como ejemplo un componente en el inicio(parte superior izquierda) de la ventana seria de posición en la "matriz" [0][0].
Complemento:
GridBagConstraints
Clase (paquete generado en netbeans 6.7 y compreso):
Interfaz
Clase (documentos de texto):
Interfaz
Aceptaré algunos comentarios constructivos, y mejoras...
Saludos.