import javax.swing.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class KeyMouseTest extends Applet {
  JLabel label1, label2;
  JPasswordField msg;
  Font fn = new Font("Estrangelo Edessa", Font.BOLD, 14);
  @Override
  public void init() {
    setBackground(Color.cyan);
    label1 = new JLabel("Enter Message",SwingConstants.CENTER);
    label1.setPreferredSize(new Dimension(120,25));
    msg = new JPasswordField(10);
    label2 = new JLabel("Show Your Message Here",SwingConstants.CENTER);
    label2.setOpaque(true);
    label2.setBackground(Color.blue);
    label2.setForeground(Color.white);
    label2.setPreferredSize(new Dimension(200,25));
    label1.setFont(fn);
    msg.setFont(fn);
    label2.setFont(fn);
    add(label1);
    add(msg);
    add(label2);
    msg.addActionListener(new TextListener());
    label2.addMouseListener(new MyMouseListener());
  }
  private class TextListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      String ans = new String(msg.getPassword());      
      label2.setText("Your Message is " + ans);
   }
  }
  private class MyMouseListener implements MouseListener {
    public void mouseReleased(MouseEvent e) {}
    public void mouseEntered(MouseEvent e) {
      label2.setBackground(Color.red);
    }
    public void mouseExited(MouseEvent e) {
      label2.setBackground(Color.blue);
    }
    public void mouseClicked(MouseEvent e) {}
    public void mousePressed(MouseEvent e) {}
 } 
}