import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class Ejemplo14 extends Applet implements ActionListener, KeyListener{

	TextField txtUsuario, txtPassword;
	Label IbIUsuario, IbIPassword,IbIEspia;
		
	public void init(){
	
		setLayout(null);

		setBackground(new Color(20,200,10));
		
		IbIUsuario=new Label("Usuario");
		IbIUsuario.setBounds(50,100,150,30);
		IbIUsuario.setFont(new Font("Arial",Font.BOLD+Font.ITALIC,20));
		add(IbIUsuario);

		txtUsuario=new TextField();
		txtUsuario.setBounds(210,100,150,30);
		txtUsuario.setFont(new Font("Arial",Font.BOLD+Font.ITALIC,18));
		txtUsuario.addActionListener(this);
		add(txtUsuario);

		IbIPassword=new Label("Password");
		IbIPassword.setBounds(50,150,150,30);
		IbIPassword.setFont(new Font("Arial",Font.BOLD+Font.ITALIC,20));
		add(IbIPassword);

		txtPassword=new TextField();
		txtPassword.setBounds(210,150,150,30);
		txtPassword.setFont(new Font("Arial",Font.BOLD+Font.ITALIC,18));
		txtPassword.setEchoChar('*');
		txtPassword.addKeyListener(this);
		txtPassword.addActionListener(this);
		add(txtPassword);

		IbIEspia=new Label("",Label.CENTER);
		IbIEspia.setBounds(10,200,390,30);
		IbIEspia.setFont(new Font("Arial",Font.BOLD+Font.ITALIC,16));
		IbIEspia.setForeground(Color.red);
		IbIEspia.setVisible(false);
		add(IbIEspia);

	}

	public void actionPerformed(ActionEvent e){
		if(e.getSource().equals(txtUsuario))
			txtPassword.requestFocus();

		if(e.getSource().equals(txtPassword))
			IbIEspia.setVisible(true);
	}

	public void keyTyped(KeyEvent e){
		IbIEspia.setVisible(false);
	}

	public void keyPressed(KeyEvent e){
		if(e.getSource().equals(txtPassword))
		{
			IbIEspia.setText("Hola"+txtUsuario.getText()+",tu password es:"+txtPassword.getText());
		}
	}

	public void keyReleased(KeyEvent e){
		IbIEspia.setVisible(false);
	}
}

