Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! Escribir un pequeño programa en java.

¡Urgente! Escribir un pequeño programa en java.

Cree un nuevo archivo java, java.

Importar Java .awt .dimensión;

Importar cola de eventos Java .

Importar Java . >Importar Java .kit de herramientas;

Importar evento de acción Java

Importar evento de acción javax.swing.jbutton;

Importar javax.swing.jframe;

Importar javax.swing.jlabel;

Importar javax.swing.joptionpane;

p>

Importar javax.swing.jpasswordfield;

Importar javax.swing.jtextfield;

Clase pública T {

Pública static void main(String [] args) {

nuevo marco 1();

}

}

Class Frame1 extiende JFrame {

privado estático final largo serialVersionUID = 960670063256235391L;

privado estático final int texto _ tamaño = 15;

int n = 0;

Etiqueta de nombre de usuario de jlabel final privada = new jlabel("nombre de usuario");

campo de nombre de usuario de JTextField final privado = new JTextField(", text_size);

Etiqueta de contraseña de jlabel final privada = new jlabel("contraseña");

Campo de contraseña JPasswordField final privado = new JPasswordField(", text_size);

Botón de inicio de sesión jbutton final privado = new jbutton(" iniciar sesión ") ;

Marco protegido 1() {

SetTitle("landing");

establecer diseño(nuevo diseño de flujo());

add(etiqueta de nombre de usuario);

add(campo de nombre de usuario);

add(etiqueta de contraseña);

add(campo de contraseña);

add(botón de inicio de sesión);

botón de inicio de sesión . addactionlistener(new action listener(){

@override

acción de anulación pública realizada. (evento de acción e){

if (login()) {

EventQueue.invokeLater(new Runnable() {

public void run(){

nuevo marco 2();

}

});

marco 1 este .

}en caso contrario{

n++;

if (n & gt2)

Panel de opciones. showmessagedialog(frame1.this, "Error más de dos veces", "stop", optionspane.error_message);

Otro

JOptionPane .showmessagedialog(frame 1 .this,"stop", "STOP",JOptionPane.error_message);

}

}

});

setSize(200, 300);

establecer visible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

dimensión screenSize = kit de herramientas .getdefaulttoolkit(). getScreenSize();

dimensión frameSize = getSize();

establecer ubicación((screensize . width-framesize . width)/2, (screensize . height-framesize . height)/ 2);

}

Inicio de sesión booleano privado(){

Cadena nombre de usuario = nombre de usuario field.gettext();

Cadena contraseña = nueva cadena (campo de contraseña. obtener contraseña());

Devuelve "admin". es igual a (nombre de usuario) y amp& amp" admin1 ".

Igual a (contraseña);

}

}

Class Frame2 extiende JFrame {

private static final long serialVersionUID = 6055147068340138622 l;

privado static final int text _ size = 15;

int n = 0;

privado final jlabel q 1 = new jlabel(" pregunta 1:prueba ");

JLabel final privado q2 = new JLabel("Pregunta 2:Prueba 1 ");

JLabel final privado q3 = new JLabel("Pregunta 3: Prueba 2 ") ;

JTextField final privado a 1 = nuevo JTextField(", texto _ tamaño);

JTextField final privado a2 = nuevo JTextField(", texto _ tamaño

);

JTextField final privado a3 = new JTextField(", text_size);

Botón de inicio de sesión del jbutton final privado = new jbutton("OK");

Marco protegido 2() {

SetTitle("Responda la pregunta");

establecer diseño (nuevo diseño de flujo());

Agregar (q 1);

Agregar (a 1);

Agregar (Q2);

Agregar (a2);

Agregar (Q3);

p>

Agregar(a3);

agregar(botón de inicio de sesión);

botón de inicio de sesión addactionlistener(nueva acción oyente(){

@override

acción de anulación pública realizada (evento de acción e){

if (login()) {

cola de eventos invocar más tarde (nuevo ejecutable. () {

Ejecución de vacío público(){

nuevo marco 3();

}

});

cuadro 2 . this . dispose();

}else {

n++;

if (n & gt2)

Panel de opciones. ShowMessageDialog(Cuadro 2. esto, "Error más de dos veces", "Detener", JooptionPane. Error_Message

Otro

JOptionPane.showMessageDialog(cuadro 2. esto, "detener"); , "PARAR", JOptionPane.error_message);

}

}

});

setSize(200, 300);

establecer visible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

dimensión screenSize = kit de herramientas getdefaulttoolkit().

getScreenSize();

dimensión frameSize = getSize();

establecer ubicación((screensize . width-framesize . width)/2, (screensize . height-framesize . height)/ 2);

}

Inicio de sesión booleano privado(){

cadena como 1 = a 1 gettext();

cadena. as2 = a2 . gettext();

cadena as3 = a3 .

Responder "Sí". Igual a (as1) y. & amp "sí". es igual a (as2) y amp& amp "sí". Igual a (as3);

}

}

Class Frame3 extiende JFrame {

private static final long serialVersionUID = 6055147068340138622 l;

JLabel final privado l = new JLabel("Felicitaciones por aprobar");

Marco protegido 3() {

SetTitle("Felicitaciones por aprobar") ;

establecer diseño(nuevo diseño de flujo());

Agregar (l);

setSize(200, 300);

establecer visible(verdadero);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

dimensión screenSize = kit de herramientas getdefaulttoolkit(). getScreenSize();

dimensión frameSize = getSize();

establecer ubicación((screensize . width-framesize . width)/2, (screensize . height-framesize . height)/ 2);

}

}