para lo del avatar del edison puedes usar esto:
le das click derecho al panel del avatar, te vas a event y luego a mouse, luego a mosue pressed luego en el codigo de mouse pressed pones este codigo:
private void panelAvatarChooser1MousePressed(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
int avatarClikeado = panelAvatarChooser1.getAvatarIndex()+1; //regrasa el indice de la imagen clickeada +1 para que la imagen 1 no de cero
if(avatarClikeado==6)// si avatar clickeado es igual a 6
{
Ventana1 v1 = new Ventana1(); //intanciamos una nueva form llamada ventana 1
v1.jLabel2.setText("6");//en la ventana1 que debemos agregar que es la que se va a abirir cuando des click en la imagen debe aber 2 jlabel al j label 2 le mandamos que clickeo en la imagen 6
v1.setVisible(true);//hacemos que la ventana 2 se mustre
}
}
ese es el codigo para la ventana donde esta el panel avatar ahiora para la ventana que se va a abrir es agregar 2 jlabel en uno de ellos vamos a cargar la imagen y en el otro vamos a recibir el indice de la imagen clickiada en el panel
bueno en el codigo de la ventana 2, le das click derechjo al frame luego a events -> windows->windows activate y en ese codigo le vas a poner esto
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
if(jLabel2.getText().equals("6"))
{
jLabel1.setIcon(new javax.swing.ImageIcon("C:\\Users\\Noe\\Documents\\NetBeansProjects\\AvatarSample\\src\\resources\\f.jpg"));
}
}
oviamente donde esta la ruta "C:\\Users\\Noe\\Documents\\NetBeansProjects\\AvatarSample\\src\\resources\\f.jpg" vas a poner la ruta donde este tu imagen numero 6 que muestres en el panel avatar
y asi vas a gregando if para cada imagen.
saludos espero te sirva