Uso Básico de Elementos Swing Con NetBeans

download Uso Básico de Elementos Swing Con NetBeans

of 3

Transcript of Uso Básico de Elementos Swing Con NetBeans

  • 7/23/2019 Uso Bsico de Elementos Swing Con NetBeans

    1/3

    Uso bsico de elementos Swing con NetBeans 24 Uso de

    JPasswordField, campo para contrasea.

    En esta gua mostraremos una forma sencilla de usar el campo de contrasea, que es una

    extensin de la clase campo de textos. Para este ejemplo utilizaremos un JPasswordField paraingresar la contrasea de comproacin ! un J"extField con la salida del resultado# un otn con

    e$ento para ejecutar el m%todo de comproacin. Para el diseo utilizamos un &JFrame' que

    nomraremos &(soJPasswordField'.

    "omar en cuenta los nomres de $ariale de cada ojeto, en el diseo se especifican# es mu!

    importante !a que desde los m%todos se utilizan estos nomres para referencia a cada ojeto. )e

    puede camiar el &*omre de $ariale' de cada ojeto +aciendo clic derec+o sore la misma ! clic

    en &amiar nomre de $ariale-'. clic sore la imagen para ampliar/

    0a 1nica importacin necesaria ser2 la siguiente3 import java.util.Arrays;

    reamos los m%todos siguiente en modo fuente, los m%todos creados por nosotros las uicamos al

    final de la declaracin de $ariales, justo antes de la lla$e de cierre general. )e agregan

    comentario para aclarar la funcin de cada lnea de cdigo.

    privatevoidaceptar(){

    //Obtenemos el password que es un array de caracteres

    //El resultado no es texto en claro sino codiicado. c!ar"# password $ j%ass.&et%assword();

    //'samos nuestro mtodo creado para comprobar

    i(esorrecta(password)){

    j*ext%.set*ext(+Es orrecta, +- password);

    else{

    j*ext%.set*ext(+ontrasea err0nea1 intenta de nuevo, +-

  • 7/23/2019 Uso Bsico de Elementos Swing Con NetBeans

    2/3

    password);

    //2impiamos los datos del array.

    Arrays.ill(password1 343);

    j%ass.selectAll();

    j%ass.request5ocus();

    //reamos un mtodo para comprobar la contrasea correcta

    privatestaticbooleanesorrecta(c!ar"# p) {

    booleanes%ass $ true;

    //6uestra contrasea de prueba +usuario+

    c!ar"# pass $ { 3u31 3s31 3u31 3a31 3r31 3i31 3o3 ;

    //omprobamos que la lon&itud sea i&ual

    i(p.len&t! 7$ pass.len&t!) {

    es%ass $ alse;

    else{ //'samos un comparador para veriicar car8cter por

    car8cter.

    es%ass $ Arrays.equals(p1 pass);

    //2impiamos los datos del array.

    //9equerimiento de se&uridad.

    Arrays.ill(pass1343);

    returnes%ass;

    Para el otn &4ceptar' utilizamos el e$ento &4ctionPerformed'. )i +a! dudas sore como agregar&E$entos' a ojetos, en las primeras guas de la serie $imos con detalle ese punto.

    privatevoidj:uttonAction%erormed(java.awt.event.ActionEvent

    evt) {

    aceptar();

    En este punto !a podremos ejecutar nuestro formulario ! comproar su funcionalidad. Por si +a!

    alguna duda en el proceso, deemos +acer clic derec+o sore nuestro arc+i$o fuente ! presionar

    &ejecutar arc+i$o' !a que nuestro pro!ecto no tiene una clase principal definida/

  • 7/23/2019 Uso Bsico de Elementos Swing Con NetBeans

    3/3