Dibujar Imagen y alinear Paneles en JavaSwing

ditron77
18 de Octubre del 2009
file:///home/michael/NewFichas.gif
Codigo:

public AniadirFichas() {
JFrame ventana_fichas= new JFrame(" Añadir nuevas fichas");
//ventana_fichas.setLayout(new BoxLayout(ventana_fichas, BoxLayout.Y_AXIS ));

/** Datos Academicos la n significa el nombre y la c el area de campo de texto **/
JPanel dat_acade= new JPanel();

/** Datos **/
JPanel dat_acade2= new JPanel();
dat_acade2.setLayout(new BoxLayout(dat_acade2, BoxLayout.Y_AXIS));
/** Titulacion **/
JPanel dat_tit = new JPanel();
JLabel ntit= new JLabel("Titulación");
JTextField ctit= new JTextField(30);
dat_tit.add(ntit);
dat_tit.add(ctit);
/** Asignatura **/
JPanel dat_asig = new JPanel();
JLabel nasig = new JLabel("Asignatura");
JTextField casig= new JTextField(20);
dat_asig.add(nasig);
dat_asig.add(casig);
/** Codigo Asignatura y Año academico**/
JPanel dat_codi= new JPanel();
JLabel ncodi= new JLabel("Código");
JTextField ccodi= new JTextField(6);
JLabel nanioacad = new JLabel("Año Académico");
JTextField canioacad = new JTextField(5);
dat_codi.add(ncodi);
dat_codi.add(ccodi);
dat_codi.add(Box.createHorizontalGlue());
dat_codi.add(nanioacad);
dat_codi.add(canioacad);
dat_acade2.add(dat_tit);
dat_acade2.add(dat_asig);
dat_acade2.add(dat_codi);
dat_acade.setBorder(new TitledBorder("Datos Académicos"));
dat_acade.add(dat_acade2);




/** Marco global de las fichas */

ventana_fichas.add(dat_acade);
ventana_fichas.setSize(800, 600);
ventana_fichas.setVisible( true );

}

Tengo dos problemas,
1.- Quiero alinear correctamente tanto titulo, asignatura, codigo, y sus respectivos campos de texto, de forma que siempre estén alineados lo más a la izquierda posible, y de verdad que he probado con el setAlignmentX e setAlignmentY y no he conseguido k se muevan, nosé si quizás es algo de lo que no me doy cuenta...


2.- El segundo problema, y esque justo a la derecha del panel dat_acade2, que esta dentro del dat_acade, quiero dibujar 1 foto de carnet, con 1 tamaño determinado, he estado mirando y no soy para nada capaz de hacerlo....

Espero que puedan ayudarme, un saludo y gracias.