Wednesday 18 June 2014

Program to illustrate the use of mouse listener, mouse motion listener and key listener

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
//import java.awt.event.MouseMotionListener;

public class Swingmouse extends Applet implements MouseListener, MouseMotionListener, KeyListener{
int x,y;
char k= ' ';
String str= " ";
Font f=new Font(" ", 50, 50);
public void init()
{
this.setFont(f);
this.addMouseListener(this);
this.addMouseMotionListener(this);
this.addKeyListener(this);
}
public void paint(Graphics g)
{
g.drawString(str, 45,45);
}
public void mouseClicked(MouseEvent e) {
str="mouse clicked";
repaint();

}
public void mouseEntered(MouseEvent e) {
str="mouse entered";
repaint();


}
public void mouseExited(MouseEvent e) {
str="mouse exited";
repaint();

}
public void mousePressed(MouseEvent e) {
str="mouse pressed";
repaint();


}
public void mouseReleased(MouseEvent e) {
str="mouse released";
repaint();

}
public void mouseDragged(MouseEvent e) {
str="mouse dragged";
x=e.getX();
y=e.getY();
repaint();

}
public void mouseMoved(MouseEvent e) {
str="mouse moved";
repaint();

}
public void keyPressed(KeyEvent e) {
k=e.getKeyChar();
repaint();
}
public void keyReleased(KeyEvent e) {
str= " ";
repaint();
}
public void keyTyped(KeyEvent e) {
k=e.getKeyChar();
str=String.valueOf(e.getKeyChar());
repaint();
}
}

No comments:

Post a Comment

SAY HELLO!!