package key2;
import java.awt.*;
import java.awt.event.*;

class myMousePanel extends Panel {
  String s="Hi";
  int x=100, y=100;
  int size =10;
  public myMousePanel() {
    setBackground(Color.yellow);
    this.addMouseListener(new myMouseListener());
    this.addMouseMotionListener(new myMouseMotionListener());
  }
  public void paint(Graphics g){
    Font f = new Font("SanSerif", Font.BOLD, size);
    g.setFont(f);
    g.drawString(s, x, y);
  }

  class myMouseListener extends MouseAdapter{
    public void mousePressed(MouseEvent e){
      x = e.getX();
      y = e.getY();
      repaint();
    }
    public void mouseClicked(MouseEvent e) {
      if(e.getClickCount()==2){
        size++;
        repaint();
      }
    }
  }
  class myMouseMotionListener extends MouseMotionAdapter{
  public void mouseDragged(MouseEvent e){
    x = e.getX();
    y = e.getY();
    repaint();
  }
}
}
public class myMouseFrame extends Frame{
  public myMouseFrame() {
    this.addWindowListener(new myWindowListener());
    add(new myMousePanel(), BorderLayout.CENTER);
    setSize(400,400);
    setVisible(true);
  }
  public static void main(String[] args) {
    myMouseFrame myMouseFrame1 = new myMouseFrame();
  }

  class myWindowListener extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
      System.exit(0);
    }
  }

}
