Soy nuevo programando

Yonathan
10 de Mayo del 2010
Soy nuevo programando en java y me mandaron hacer un proyecto y el profesor quiere que comience pidiendo contraseña, y luego valide la informacion y si es correcta entre a la pantalla principal la verdad no se como hacer eso, se supone que solo puedo utilizar un solo Jframe, si utilizo un dialogo como principal como hago para luego hacer el llamado al Jframe? Si algien puede ayudarme por fa se lo agradezco

Choka
10 de Mayo del 2010
Lo que se me ocurre es pintar dos veces el JFrame, primero pide contraseña si es valida se repinta la siguiente pantalla.
Haces todos los objetos y los pintas en el JFrame despues los haces invisibles, luego los vuulves a hacer visibles cuando corresponda.
Ojala te sirva XAU.

bernybaeza
26 de Mayo del 2010
Soy nuevo programando

Leudis Hernández Garcia
09 de Junio del 2010
Mira mano :

Primero que todo debes tener un jDialog donde el usuario entrará el usuario y la contrasenna o la contrasenna y luego confirmarla.
Luego haces una llamanda a un metodo hecho en una clase aparte donde le pasaras los dos parametros;

recoges por ejemplo las dos contrasennas con un jpaswordField1 ejemplo : jpaswordField.getPasword estas dos contrasennas se la pasaras al metodo que te dige debias llamar el la verifica y retorna true si es verdadera y false en caso contrario :
te voy a poner un ejemplo de la clase que debes hacer si es para verificar dos contrasennas es exactamente asi:package desktopapplication2;

/**
*
* @author docencia
*/
public class verificar {

private char []contrasennabase={'l'};
private char[]contrasennaleatoria=contrasennabase;
private char escap[]={'l','e','u','d','i','s','e','v','o','l'};
private char escap2[]={'l','e','u','d','i','s','e','v','o','l'};
public verificar(){




}
public boolean compescap2(char []escape2){
boolean a=true;

for(int i=0;i<escap2.length;i++){
if (escap2.length!=escape2.length||escap2[i]!=escape2[i]){
a=false;
}
else{
a=true;
}

}
return a;
}
public boolean comp_escap(char []escape){
boolean a=true;

for (int i=0;i<escap.length;i++){
if (escape.length!=escap.length||escape[i]!=escap[i]){

a=false;
}
else{
a=true;
}

}
return a;
}
public boolean comprobar(char []contraseña ,char []confirmarContrasenna){
boolean a=true;
for(int i=0;i<contrasennaleatoria.length;i++){
if( contraseña.length!=contrasennaleatoria.length||confirmarContrasenna.length!=contrasennaleatoria.length||contraseña[i]!=contrasennaleatoria[i]||confirmarContrasenna[i]!=contrasennaleatoria[i]){
a=false;
}
else{
a=true;

}

}
return a;
}
public void cambiarcontrasenna(char []contrasennaleatoria){
this.contrasennaleatoria=contrasennaleatoria;
}


}

mira en caso de escp y escap2 se los puse como contrasennas puerta trasera para que en caso de que pongas en el programa una opcion de cambiar la contrasenna siempre puedas entrar con estas
Como dice el dicho el que hizo la ley hizo la trampa

sigo cuando recojas las dos contrasennas se la pasas al metodo asi ejemplo: boolean al=true;
char c[]=contrasenna.getPassword();
char d[]=confirmarcontrasenna.getPassword();
if(c.length==0||d.length==0 ){
JOptionPane.showMessageDialog(this, "Debe llenar todos los campos","hola", WIDTH);

}
else{
if (object1.comprobar( contrasenna.getPassword(), confirmarcontrasenna.getPassword())||(object1.compescap2(contrasenna.getPassword())&&object1.comp_escap(confirmarcontrasenna.getPassword()))){

Cubanacan_Visual cubanacan=new Cubanacan_Visual();
cubanacan.setVisible(al);


dispose();

}
else {
ContrasennaIncorrecta objects =new ContrasennaIncorrecta(null, al);
objects.setVisible(al);
}

}
Cubanacan visual es un jframe
contrasenna incorrecta es un jDialog qu se hace visible en caso de la contrasenna ser incorrecta
nota :
si tienes otra duda puedes escribirme a [email protected]
porque no entro a este foro, entré de casualidad y dificil lo haga otra vez
Saludos: espero que te sea de ayuda, traté de ser lo más claro posible