//how to handle mouse clicks on taxtarea using an item listener
import java.awt.*;
import java.awt.event.*;
class Listenerdemo extends Frame implements MouseListener,MouseMotionListener,KeyListener
{
String msg;
TextArea ta;
Listenerdemo()
{
setTitle("Listener Demo");
setSize(300,400);
setVisible(true);
FlowLayout fl=new FlowLayout(FlowLayout.CENTER);
setLayout(fl);
ta=new TextArea(5,50);
add(ta);
addMouseListener(this);
addMouseMotionListener(this);
addKeyListener(this);
ta.addKeyListener(this);
addWindowListener(new Listenerdemo.MyWindowAdapter());
}
public void mouseClicked(MouseEvent me)
{
System.out.println("Mouse Clicked Here:");
ta.setText("Mouse Clicked Here:");
}
public void mouseEntered(MouseEvent me)
{
System.out.println("Mouse Entered Here:");
ta.setText("Mouse Entered Here:");
}
public void mouseReleased(MouseEvent me)
{
System.out.println("Mouse Released Here:");
ta.setText("Mouse Released Here:");
}
public void mousePressed(MouseEvent me)
{
System.out.println("Mouse Pressed Here:");
ta.setText("Mouse Pressed Here:");
}
public void mouseExited(MouseEvent me)
{
System.out.println("Mouse Exited Here:");
ta.setText("Mouse Exited Here:");
}
public void mouseDragged(MouseEvent me)
{
System.out.println("Mouse Dragged Here:");
ta.setText("Mouse Dragged Here:");
}
public void mouseMoved(MouseEvent me)
{
System.out.println("Mouse Moved Here:");
ta.setText("Mouse Moved Here:");
}
public void keyTyped(KeyEvent ke)
{
System.out.println("Key Typed Here:");
ta.setText("Key Typed Here:");
}
public void keyPressed(KeyEvent ke)
{
System.out.println("Key Pressed Here:");
ta.setText("Key Pressed Here:");
}
public void keyReleased(KeyEvent ke)
{
System.out.println("Key Released Here:");
ta.setText("Key Released Here:");
}
public static void main(String[] args)
{
Listenerdemo ld=new Listenerdemo();
}
class MyWindowAdapter extends WindowAdapter
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
}
}