martes, 19 de noviembre de 2013

Propedro

Aqui simularemos la famosa aplicación creada unos años atras, y que dio mucho de que hablar entre los entusiastas de los sistemas, "Pedro Responde"





En el siguiente código se detalla el funcionamiento del programa, aqui utilizaremos el modo de capturar teclas en un jTxtField o campo de texto por el metodo de KeyTyped, donde se guardaran las palabras que el usuario ingresara:

String cadena="Pedro por favor Responde esta pregunta";
    Integer contador=0;
    String respuesta="";
    boolean punto=false;
    private void jTxtPreguntaKeyTyped(java.awt.event.KeyEvent evt) {                                    
        // TODO add your handling code here:
        if(evt.getKeyChar()=='.')
            punto=true;
       
        if(punto==false)
         respuesta=respuesta+evt.getKeyChar();
       
        if(contador<cadena.length())
        {
        evt.setKeyChar(cadena.charAt(contador));//esconde la respuesta
        contador++;
        }
       
    }                                    


y con esta última línea de código se mostrara en pantalla el resultado:

private void jTxtPreguntaKeyPressed(java.awt.event.KeyEvent evt) {                                        
        // TODO add your handling code here:
        if (evt.getKeyCode()==KeyEvent.VK_ENTER){
            JOptionPane.showMessageDialog(this, respuesta);
        this.dispose();


No hay comentarios:

Publicar un comentario