hola amigo gracias por tu aporte, y diculpa mi iignorancia, pero no comprendi bien lo de las cara y atras, lo que pasa que igaual tengo un areglo de imagenes es decier tengo 20 imagenes ocultas de las cuales debo destapar para hacer un par,
es por ello que realizzo este evento
public void addListeners() {
boton[a][b].addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
// boton[a][b].setIcon(new ImageIcon("images/1.jpg"));// pongo la tapa
int mnem1=boton[a][b].getMnemonic();
int mnem2=boton[a][b].getMnemonic();
if (mnem1==mnem2){
System. out.println("son iguales");
}
else {
System. out.println("no son iguales");
}
}
});
}
donde ago la compracion de los nombre de cada una de las imagenes
y es donde no se como hacer para destapar el par no comprendi bien por que supongo q piensas que solo uso una imagen pero no, tengo un arglo de 20 botones y tengo un areglo de 20 imagenes y aqui es donde acomodo la tapa a los botones asi como tambien distribullo aleatoriamente las imagenes en cada boton. donde caba vez q se inica el programa las imagenes se cambian de boton.
for(a=0;a<4;a++){ //creacion de los botones en el tablero.
for(b=0;b<5;b++){
boton[a][b]=new JButton();
inicial=rand.nextInt(10);
boton[a][b].setIcon(new ImageIcon("images/oculta2.png"));//pone la tapa a los botones
boton[a][b].setBorder(javax.swing.BorderFactory.createMatteBo rder(2, 2, 2, 2, new java.awt.Color(204, 0, 51)));
if (indiceImagen[inicial]<2){
boton[a][b].setMnemonic(inicial);
boton[a][b].setDisabledIcon(Imagen[inicial]);
indiceImagen[inicial]++;
}
else{
vector=true;
while (vector==true)
{
inicial=rand.nextInt(10);
if (indiceImagen[inicial]<2)
{
boton[a][b].setMnemonic(inicial);
boton[a][b].setDisabledIcon(Imagen[inicial]);
indiceImagen[inicial]++;
vector=false;
}
}
}
jPanel1.add(boton[a][b]);
contenedor.add(jPanel1);
}
}
for (int a=0; a<10; a++)
{
System.out.println("indiceImagen["+a+"]="+indiceImagen[a]);
}
setVisible (true);
break;
te agradeceria mucho q me ayudes te dejo mi corro por si gustas q te envie mi projecto te agradeceria mucho tu apoyo ya que me la e pasado varias semanas investigando y la verdad no se como hacerlo de antemano te doy las gracias
saludos cordiales, espero que me puedas apoyasr te lo agradecere mucho mucho
este es mi email:
[email protected]