ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tarea 7 Programación DAM


Enviado por   •  25 de Abril de 2016  •  Tarea  •  1.449 Palabras (6 Páginas)  •  871 Visitas

Página 1 de 6

Se trata de desarrollar un programa en Java que simule el comportamiento de la introducción  de claves en las plataformas bancarias.

La interface gráfica de usuario debe ser parecida a la de la figura adjunta:

La idea es que cada vez que se pulse un botón aparezca un asterisco en el campo correspondiente y se vaya componiendo la clave presunta.  Al pulsar el botón Firmar, ésta se compara con la clave correcta.

Ésta se debe encontrar almacenada como una constante en el programa (para homogeneizar, elegir  un número de cuatro cifras).

Si la clave coincide se muestra el mensaje "Clave correcta" . Si no coincide se muestra "Clave incorrecta".

El botón Borrar debe eliminar la clave introducida para permitir una nueva introducción desde cero. Asimismo debe eliminar los asteriscos que se hayan visualizado.

IMPORTANTE: Por curioso que parezca, hasta la fecha no se ha abordado el tema de los Arrays. Por ello NO pueden utilizarse para la resolución del problema.

Además: Se deben utilizar OBLIGATORIAMENTE eventos de ratón.

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

public class Password extends JFrame {

    JPanel centro, abajo;

    JPasswordField contraseña;

    JButton botonCero, botonUno, botonDos, botonTres, botonCuatro,

            botonCinco, botonSeis, botonSiete, botonOcho, botonNueve,

            botonBorrar, botonFirmar;

   

    public Password () {

        centro = new JPanel();

        abajo = new JPanel();

        contraseña = new JPasswordField();

        botonCero = new JButton ("0");

        botonUno = new JButton ("1");

        botonDos = new JButton ("2");

        botonTres = new JButton ("3");

        botonCuatro = new JButton ("4");

        botonCinco = new JButton ("5");

        botonSeis = new JButton ("6");

        botonSiete = new JButton ("7");

        botonOcho = new JButton ("8");

        botonNueve = new JButton ("9");

        botonBorrar = new JButton("Borrar");

        botonFirmar = new JButton ("Firmar");

       

       

        add(contraseña, "North");

        centro.add(botonCero);

        centro.add(botonUno);

        centro.add(botonDos);

        centro.add(botonTres);

        centro.add(botonCuatro);

        centro.add(botonCinco);

        centro.add(botonSeis);

        centro.add(botonSiete);

        centro.add(botonOcho);

        centro.add(botonNueve);

       

       

        abajo.add(botonBorrar);

        abajo.add(botonFirmar);

       

        getContentPane().add(centro, "Center");

        getContentPane().add(abajo, "South");

       

       

       

        OyenteAccion  oyenteRaton = new OyenteAccion();

       

        botonCero.addMouseListener(oyenteRaton);

        botonUno.addMouseListener(oyenteRaton);

        botonDos.addMouseListener(oyenteRaton);

        botonTres.addMouseListener(oyenteRaton);

        botonCuatro.addMouseListener(oyenteRaton);

        botonCinco.addMouseListener(oyenteRaton);

        botonSeis.addMouseListener(oyenteRaton);

        botonSiete.addMouseListener(oyenteRaton);

        botonOcho.addMouseListener(oyenteRaton);

...

Descargar como (para miembros actualizados) txt (6 Kb) pdf (61 Kb) docx (297 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com